小编Vig*_*esh的帖子

在剃刀中设置复选框的标签

如何设置复选框的标签?我看了一些网站,他们正在使用lambda表达式,但我无法理解它们.我是asp.net MVC的新手.

@{
   bool chkVal = false;  
 }
<li>@Html.CheckBox("chksumma",chkVal,new {@value = "5"})</li>
<li>@Html.LabelFor(, "");
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-4

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

如何在字符串中获取xml节点值

我尝试使用下面的代码来获取特定节点的值,但是在加载xml时抛出了这个异常:

例外:

根级别的数据无效.第1行,第1位.

XML

<?xml version="1.0"?>
<Data xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <Date>11-07-2013</Date> 
    <Start_Time>PM 01:37:11</Start_Time> 
    <End_Time>PM 01:37:14</End_Time> 
    <Total_Time>00:00:03</Total_Time> 
    <Interval_Time/>
    <Worked_Time>00:00:03</Worked_Time> 
    <Short_Fall>08:29:57</Short_Fall> 
    <Gain_Time>00:00:00</Gain_Time> 
</Data>
Run Code Online (Sandbox Code Playgroud)

C#:

XmlDocument xml = new XmlDocument();
filePath = @"D:\Work_Time_Calculator\10-07-2013.xml";
xml.LoadXml(filePath);  // Exception occurs here 
XmlNode node = xml.SelectSingleNode("/Data[@*]/Short_Fall");
string id = node["Short_Fall"].InnerText;
Run Code Online (Sandbox Code Playgroud)

修改代码

C#:

XmlDocument xml = new XmlDocument();
filePath = @"D:\Work_Time_Calculator\10-07-2013.xml";
xml.Load(filePath);  
XmlNode node = xml.SelectSingleNode("/Data[@*]/Short_Fall");
string id = node["Short_Fall"].InnerText; // Exception occurs here ("Object reference not set to an instance of an object.")
Run Code Online (Sandbox Code Playgroud)

.net c# xml

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

如何动态禁用特定上下文菜单项

我在上下文菜单项中添加了4个菜单,如果单击开始上下文菜单项,我需要禁用该特定("开始")菜单.提前致谢.

ContextMenu conMenu1 = new ContextMenu();
public Form1()
{
            InitializeComponent();
    conMenu1.MenuItems.Add("Start", new System.EventHandler(this.Start_Click));
    conMenu1.MenuItems.Add("Pause", new System.EventHandler(this.Pause_Click));
    conMenu1.MenuItems.Add("Resume", new System.EventHandler(this.Resume_Click));
    conMenu1.MenuItems.Add("Stop", new System.EventHandler(this.Stop_Click));
}

private void Start_Click(object sender, EventArgs e)
{
    // Functionalities to disable start context menu item
}
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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

使用jquery contains更改div中文本的颜色

div里面的整个文字都是红色的.但我只需要改变"条形"字的颜色

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title> new document </title>
     <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
     <script type="text/javascript">
        $(document).ready(function(){
            $("#foo:contains('bar')").css('color','red');
        });
     </script>
     </head>
     <body>
    <div id="foo">
        this is a new bar 
    </div>
     </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

在MVC项目中何处创建数据访问层

我创建了一个空的MVC项目,因为我需要访问数据库我没有使用任何实体框架,只是直接使用代码.在这里,我附上了我的项目架构的快照,你可以看到数据访问层文件夹,它是在同一个项目中使用数据访问层的好方法,还是我们需要为数据访问层创建一个单独的项目.

项目架构快照:

我的项目架构快照

c# asp.net-mvc directory-structure

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

编写linq查询以获取所选名称计数

在这里,我需要获得名称Murugan的总数,我的输出应为"2".如何为此编写Linq查询

LINQ:

Person[] names = {new Person { Name = "Murugan", Money = 15000 },
                                 new Person{Name="Vel",Money=17000},
                                 new Person{Name="Murugan",Money=1000},
                                  new Person{Name="Subramani",Money=18000},
                                 new Person{Name="Vel",Money=2500}};
var result = from val in names
         where val.Name == "Murugan" 
         select val;
Console.WriteLine(result);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

.net c# linq c#-4.0

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

如何在文本框中替换(复制粘贴)非字母字符

我的要求就像我需要替换文本框中的非字母字符我只有当用户在文本框中输入时才能实现它,但是如果用户复制粘贴一些像这样的值

"asd5653tYgh45Ghgs34gthth65TGhd"

值不会按预期替换.这里65没有被替换,要替换它我需要再次进行keyup或keypress,之后只更换值.我附上了jsfiddle链接供您参考.

码:

HTML:

Name :<input type='text' id='txtName' />
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$("#txtName").on('keyup keypress',function(){
    var pattern = /^[a-zA-Z]+$/;
    var txtval = $("#txtName").val();
    if(!pattern.test(txtval)){
       $(this).val($(this).val().replace(/[^a-zA-Z]+/,''))
    }
});
Run Code Online (Sandbox Code Playgroud)

链接:

演示小提琴

html javascript jquery

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