小编Bik*_*iki的帖子

在C#中使用string [] vs list <string>的位置

String[]与...相比重量轻list<string>.因此,如果我不需要操纵我的收藏品,我应该使用string[]还是总是可行的list<string>

如果是list<string>,我们是否需要执行空检查或不需要?

.net c# c#-4.0

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

MVC3中Url.RouteUrl()和Url.Action()之间的区别

我正在我的cshtml页面中动态生成URL.Url.RouteUrl()和Url.Action()有什么区别?

我应该使用哪一个来生成URL,两者在实现方面有什么区别?

提前致谢.

asp.net-mvc asp.net-mvc-routing asp.net-mvc-3

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

在剃刀视图中启用和禁用文本框(ASP.Net MVC 3)

我想基于值(Model.CompanyNameEnabled)启用或禁用文本框.

以下代码无效.请纠正.

@{
    string displayMode = (Model.CompanyNameEnabled) ? "" : "disabled = disabled";
    @Html.TextBox("CompanyName", "", new { displayMode })
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc html5 asp.net-mvc-3

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

如何从下拉列表中删除所选项(使用Jquery)

如何从HTML下拉列表中删除选项标记中的一个或多个所选项(使用Jquery).

要从组合框中删除整个选项,我们可以使用下面的Jquery语句.

$("#cmbTaxIds> option").remove();

假设aspx文件中有以下HTML代码.

            <select id="cmbTaxID" name="cmbTaxID" style="width: 136px; display: none" tabindex="10" disabled="disabled">
                <option value="0"></option>
                <option value="3"></option>
                <option value="1"></option>
            </select>
Run Code Online (Sandbox Code Playgroud)

如果我只想删除中间值,那么它的语法应该是什么(使用Jquery)?

jquery

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

在MVC3 Razor视图引擎中设置文本框的可见性

我是MVC 3,剃刀视图引擎的新手.我想根据viewmodel中的值在运行时设置文本框的可见性.

但是下面的代码不起作用.

<td>
    @Html.TextBox("CompanyName", "", new { visible = "false" })
</td>
Run Code Online (Sandbox Code Playgroud)

一旦上面的代码开始工作,我可以代替@Model.EnableCompanyName硬编码"假".

所以请帮我纠正上面的代码.

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

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

AntiXss.HtmlEncode vs AntiXss.GetSafeHtmlFragment

谁能告诉我这两者之间的区别? AntiXss.HtmlEncode()VSAntiXss.GetSafeHtmlFragment()

html asp.net-mvc

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

如果DataReader返回两个结果集,则无法使用DataTable.Load()方法

为了提高性能,我试图消除Dataset的使用并实现DataReader。在这里,我的Oracle Procedure返回两个引用,并且当我将第一个记录集加载到第一个DataTable中时,下一个永远不会加载。

示例代码如下所示:

DataSet ds = new DataSet();
        using (OracleConnection db = new OracleConnection(conString))
        {
            try
            {
                using (OracleCommand mycom = new OracleCommand())
                {
                    mycom.CommandText = "myPkg.pr_mySP";
                    mycom.Connection = db;
                    mycom.CommandType = CommandType.StoredProcedure;

                    mycom.Parameters.Add("ref_list1", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                    mycom.Parameters.Add("ref_list2", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                    //mycom.FetchSize = mycom.FetchSize * 64;

                    db.Open();
                    using (OracleDataReader reader = mycom.ExecuteReader())
                    {

                        DataTable custMapList = new DataTable("dtcustMapList");
                        custMapList.Load(reader);

                        reader.NextResult(); // POST THIS THE SECOND DATATABLE DOESNOT GETTING POPULATED 
                        DataTable custMapSubList = new DataTable("dtcustMapSubList");
                        custMapSubList.Load(reader);

                        ds.Tables.Add(custMapList);
                        ds.Tables.Add(custMapSubList);
                    }
                }
            } …
Run Code Online (Sandbox Code Playgroud)

c# datatable ado.net sqldatareader

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

如何使用jQuery检查输入字符串中的大写字母

我正在使用以下代码片段,但它无法正常工作:-(

    //First four characters of input Text should be ALPHABATES (Letters)

    if (($("#txtId").val()).length >= 4) {
        var firstFourChars = $("#txtId").val().substring(0, 4);
        var pattern = new RegExp('[^A-Z]');

        if (firstFourChars.match(pattern))
            isValid = true;
        else
            isValid = false;
    }
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

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

使用 Linq to XML C# 解析 xml 字符串并检索其属性值

我对 Linq to XML 很陌生,并尝试在 C# 中使用 Linq to XML 解析 xml 字符串并检索其属性值。

我的 XML 字符串看起来像:

<configuration xmlns:lui="http://www.xyz.com/UITags">
   <pub id="pubId1" lang="en-US">
     <configitem name="visible" value="visible"/>
     <configitem name="working_status" value="unlocked"/>
     <configitem name="prepared" value="prepared"/>
   </pub>
.....
.....
   <pub id="Pub2" lang="es-XM">...</pub>
....
....
</configuration>
Run Code Online (Sandbox Code Playgroud)

我想从 pub 节点获取 'id' 和 'lang' 的值,以及从 configitem 节点获取名为 'working_status' 的属性值。

现在,当我将上述 xml 作为字符串参数(即 myXmlData)获取时,通过执行

XmlDocument doc = new XmlDocument();
            doc.LoadXml(myXmlData);
XmlNodeList publicationsNodeList = doc.SelectNodes("//configuration/pub");
Run Code Online (Sandbox Code Playgroud)

……

然后我必须循环使用 foreach,我想尽可能避免。任何人都可以帮助我如何在 C# 中使用 Linq to XML 而不是传统方式来实现这一点。

c# xml linq linq-to-xml c#-4.0

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

正则表达式只检查大写字母,两个特殊字符(&和Ñ)并且之间没有任何空格

我使用下面的代码片段来验证我的输入字符串:只有大写字母,数字和两个特殊字符(那些是&和Ñ)并且之间没有任何空格.

var validpattern = new RegExp('[^A-Z0-9\d&Ñ]');
if (enteredID.match(validpattern))
   isvalidChars = true;
else
   isvalidChars = false;
Run Code Online (Sandbox Code Playgroud)

测试1:"XAXX0101%&&$#"应该失败即isvalidChars = false;(因为它包含无效字符,如%$#.

测试2:"XAXX0101&Ñ3Ñ&"应该通过.

测试3:"XA 87B"应该失败,因为它之间包含空格

上面的代码不起作用,任何人都可以帮我纠正上面的正则表达式.

javascript regex string

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