小编She*_*ell的帖子

跨浏览器nowrap textarea

我正在寻找一个使textarea的跨浏览器解决方案:

  • 在输入时换行文本
  • 滚动条都隐藏,直到文本溢出

我试过几乎所有东西都可以在SO中找到...

失败#1:

textarea{
  white-space:nowrap;
  overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)

在FF中不起作用

失败#2:

textarea{
  white-space:nowrap;
  overflow: auto; // or scroll
}
+WRAP=OFF attribute
Run Code Online (Sandbox Code Playgroud)

在这里我无法进入IE(jsFiddle)

失败#3:

textarea{
  white-space:pre;
  overflow: auto;
}
+WRAP=OFF attribute
Run Code Online (Sandbox Code Playgroud)

如果我到达最后,在IE中自动换行

html css html5 textarea cross-browser

8
推荐指数
2
解决办法
6660
查看次数

StringBuilder构造函数中capacity和maxCapacity的区别是什么?

有一个构造函数的StringBuilder类(INT32,INT32).您会看到有两个参数capacitymaxCapacity.

我试图在StringBuilder构造函数中搜索capacity和maxCapacity之间的差异.但是,我没有得到任何理解构造函数的东西.我在msdn上找到了文档.不过,我不明白为什么需要它以及这些参数的用途是什么.我仍然想到一些问题,我应该在哪里使用这个构造函数?它是否有助于提高我的应用程序的性能?

.net c# stringbuilder

8
推荐指数
1
解决办法
3308
查看次数

如何在jsGrid中隐藏列?

我在我的项目中使用jsGrid,现在我被困在这里隐藏在代码中使用但不应在页面中显示的列.

我使用的网格是:jsGrid

我试图采取输入控制,hidden但仍然无法正常工作.

以下代码定义了我为其中隐藏字段的网格列AccountID.但是,它不起作用.

码:

fields: [
        { name: "Account", width: 150, align: "center" },
        { name: "Name", type: "text" },
        { name: "AccountID", type: "hidden", width: 0}
    ]
Run Code Online (Sandbox Code Playgroud)

javascript jquery jsgrid

5
推荐指数
3
解决办法
8869
查看次数

.remove不是一个功能

这个问题可能与任何问题重复.但是,经过多次尝试后,我找不到合适的解决方案.

这是我的代码

@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
<script>
    $(document).ready(function () {
        var els = document.querySelectorAll('body > *');
        els[els.length - 1].remove(); //getting error here            
    })
</script>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我的应用程序在浏览器控制台中显示错误

TypeError: els[els.length - 1].remove() is not a function
Run Code Online (Sandbox Code Playgroud)

当我可以在浏览器控制台窗口中运行相同的功能,它的工作原理 但是,当我将我的代码放在页面中时,它会向我显示如上所述的错误.我也尝试过调用.removeNode(boo)方法,但它也没有用.实际上,当我尝试ele[].remove()在代码中写入时,intellisence不会建议我这个功能.

javascript asp.net-mvc jquery

4
推荐指数
1
解决办法
9254
查看次数

用指定字符替换空格的正则表达式是什么?

我搜索了很多问题和答案但是,我只是表达了冗长而复杂的表达方式.现在我想替换字符串中的所有空格.我知道它可以通过正则表达式完成.但是,我对正则表达式以及如何使用','(逗号)替换所有空白区域的知识不足.我检查了一些链接但是,我没有得到确切的答案.如果您有任何已发布的问题或答案的链接.请建议我.

我的字符串定义如下.

string sText = "BankMaster      AccountNo              decimal      To   varchar";
Run Code Online (Sandbox Code Playgroud)

结果应该如下返回.

"BankMaster,AccountNo,decimal,To,varchar"
Run Code Online (Sandbox Code Playgroud)

完整代码:

string sItems = Clipboard.GetText();
string[] lines = sItems.Split('\n');
for (int iLine =0; iLine<lines.Length;iLine++)
{
    string sLine = lines[iLine];
    sLine = //CODE TO REPLACE WHITE SPACE WITH ','
    string[] cells = sLine.Split(',');

    grdGrid.Rows.Add(iLine, cells[0], cells[1], cells[2], cells[4]);
}
Run Code Online (Sandbox Code Playgroud)

额外细节

我在列表中有超过16000行.并且所有行的格式都与上面的给定示例相同.所以,我将使用正则表达式而不是循环和递归函数调用.如果你有任何其他方法使这个过程比正则表达式更快,那么请建议我.

c# regex

3
推荐指数
1
解决办法
8969
查看次数

哪个数据类型用于C#中的unsigned char?

我有一个c ++应用程序.在该应用程序中,其中一个函数是返回unsigned char值.我想将该函数转换为C#代码.但是,我对c ++编程知之甚少.我想知道在C#中c ++ unsigned char放置什么数据类型.

c ++函数看起来像这样

unsigned char getValue(string s)
{
    //SOME CODE HERE
}
Run Code Online (Sandbox Code Playgroud)

c# c++

3
推荐指数
1
解决办法
2万
查看次数

在NHibernate.Linq查询中的'OFFSET'错误附近获取不正确的语法

我在我的ASP.NET MVC 4.0应用程序中遇到以下错误NHibernate v4.0.0 (.Net Framework 4.0).NHibernate.Linq查询中显示此错误

Incorrect syntax near 'OFFSET'.
Invalid usage of the option FIRST in the FETCH statement.
Run Code Online (Sandbox Code Playgroud)

在这一行

Line 23:         public IList<Post> Posts(int pageNo, int pageSize)
Line 24:         {
Line 25:             var posts = _session.Query<Post>()  //here
Line 26:                                   .Where(p => p.Published) 
Line 27:                                   .Skip(pageNo * pageSize)
Run Code Online (Sandbox Code Playgroud)

我在SO和其他网站上发现了一些类似的帖子.但是,他们建议使用SQL SERVER 2012而不是2008.是的,我的sql server版本是2008.但是,我已经使用ASP.NET MVC 5 (.Net Framework 4.5)和创建了另一个应用程序NHibernate v3.3.1,它在同一个数据库和相同的sql server版本中运行良好.

一些类似的帖子:

  1. "'OFFSET'附近的语法不正确"modift sql comm 2012至2008
  2. mssql …

c# sql-server nhibernate asp.net-mvc nhibernate-configuration

3
推荐指数
1
解决办法
3059
查看次数

如何创建一个可以在多个表单上工作的变量?

现在我有2个表格.我想创建一个将在2个表单之间传递的变量(如int).例如,我使用代码在第一个表单上创建一个变量:public static int myInt = 50; 但是如何将该变量转换为表单2?

.net c# variables winforms

2
推荐指数
1
解决办法
1万
查看次数

如何将二进制数据写入csv文件?

我有一个表StaffMaster,其中包含员工照片,该表的数据类型为varbinary.所以,我想使用c#代码将此表导出为csv文件格式.即使我试图通过sql server export任务手动导出该表.但它显示以下错误.

- Validating (Error)
Messages
Error 0xc0208030: Data Flow Task: The data type for "input column 
"StaffPhoto" (376)" is DT_IMAGE, which is not supported. Use DT_TEXT 
or DT_NTEXT instead and convert the data from, or to, DT_IMAGE using    
the data conversion component.
 (SQL Server Import and Export Wizard)
Run Code Online (Sandbox Code Playgroud)

我知道数据存储在二进制(byte [])中.但是,我想知道是否有可能将其转换为字符串,当我想将其导入sql server数据库时,它应该转换为二进制文件.所以,我的数据不会丢失.图像大小可以是100 kb到500 kb.

我无法将图像存储在csv文件之外.

我正在使用SQL Server 2005.

c# sql-server csv

1
推荐指数
1
解决办法
5277
查看次数

为什么 UserControl Page_PreInit 事件不触发?

在用户控制页面 Page_preinit 事件未触发。下面给出的代码:

protected void Page_PreInit(object Sender, EventArgs e)
{   
    if (!Page.User.Identity.IsAuthenticated && !Page.User.IsInRole("Admin"))
    {
        Response.Redirect("abcd/Index.aspx?Auth=Fail");
    }
    else
    {
        FormsIdentity id = (FormsIdentity)Page.User.Identity;
        FormsAuthenticationTicket ticket = id.Ticket;
        String[] userDatas = ticket.UserData.Split('|');
        ViewState["Role"] = userDatas[0];
        ViewState["Language"] = userDatas[2];
        this.Page.Theme = userDatas[1];
    }
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
    Response.Cache.SetNoStore();
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# asp.net

1
推荐指数
1
解决办法
1389
查看次数

这个SQL查询出了什么问题?

我有两个表BankMaster#tmp_BankMaster.该#tmp_BankMaster表继承自BankMaster表.因此,数据结构是相同的.甚至#tmp_BankMaster表中也存在一些数据是一样的BankMaster.现在,我想从插入所有不存在的数据#tmp_BankMaster进入BankMaster.我创建了一个查询.但是,不知道它如何给出错误主键约束:"无法插入重复键".

INSERT INTO BankMaster 
   SELECT * 
   FROM #tmp_BankMaster 
   WHERE  
       BankID NOT IN (SELECT BankID FROM BankMaster 
                      WHERE BankMaster.BankID = #tmp_BankMaster.BankID 
                        AND BankMaster.CompanyID = #tmp_BankMaster.CompanyID )
Run Code Online (Sandbox Code Playgroud)

我使用SQL Server 2005和主键列上创建CompanyIDBankID.它是一个复合键.

sql sql-server

0
推荐指数
1
解决办法
94
查看次数