Javascript变量的“Value”属性没有出现在Intellisense Insted show Value of

时间:2014-06-24 05:07:20

标签: javascript asp.net

您好我是java脚本的新手。

我想在我的ASP.net网页中实现此功能。我在项目中使用了一个单独的.js文件,并从asp.net网页的标题部分调用它。

这是我想要实现的功能。

function userValid() 
{
    var Name;
    Name = document.getElementById("txtName").value;
    if (Name == '') 
    {
       alert("Please Enter Name");
      return false;
    }
    return true;
}

但问题是在输入document.getElementById("txtName")之后。 (它只显示valueOf()而不是值。

这是文本框代码

<asp:TextBox ID="txtName" runat="server" Width="250" AutoComplete="off"></asp:TextBox>

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

它表明它在visual studio中的java脚本中没什么帮助并不重要。 所以你做的是正确的事。

此外,您应该使用ClientId而不是直接“txtName”

 Name = document.getElementById("<%= txtName.ClientID %>").value;

关于ClientId的更多细节在这里 http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid(v=vs.110).aspx

在视觉工作室中使用智能的更多参考 http://msdn.microsoft.com/en-us/library/bb385682.aspx