使用java sciprt c#获取文本框的值,当文本处于runat=";服务器";

使用java sciprt c#获取文本框的值,当文本处于runat=";服务器";,c#,asp.net,webforms,C#,Asp.net,Webforms,我正在为我的客户建立一个网站,在我的网站上他们需要申请一份帮助表格 在这个表单中,我想检查java sciprt代码中的文本框 但是,当我尝试执行此代码时: var nameeee = document.getElementById("name"); on this textbox: <asp:TextBox ID="name" runat="server" CssClass="name"></asp:TextBox> var nameee=document.getEl

我正在为我的客户建立一个网站,在我的网站上他们需要申请一份帮助表格

在这个表单中,我想检查java sciprt代码中的文本框

但是,当我尝试执行此代码时:

var nameeee = document.getElementById("name");
on this textbox:
<asp:TextBox ID="name" runat="server" CssClass="name"></asp:TextBox>
var nameee=document.getElementById(“名称”);
在此文本框上:
它只是不起作用。。。我试图了解它的价值,但它似乎不起作用。我使用它是因为ruant=“server”,我需要它,这样我就可以从我的C#代码中调用它

有什么帮助吗

谢谢, (抱歉英语不好) 阿隆

换成这个:

var nameeee = document.getElementById("<%=name.ClientID%>");
var nameee=document.getElementById(“”);
这将为您提供文本框的实际ID。

改为:

var nameeee = document.getElementById("<%=name.ClientID%>");
var nameee=document.getElementById(“”);
这将为您提供文本框的实际ID。

要获取值:

var nameeee = document.getElementById("<%=name.ClientID%>").value;
var nameee=document.getElementById(“”).value;
要获取值:

var nameeee = document.getElementById("<%=name.ClientID%>").value;
var nameee=document.getElementById(“”).value;

确保在指定元素后调用代码。例如,将其包装在$(document).ready(function(){})中;方法您发布的代码(我已修复)给出指向文本框本身的指针。要获取其值,请按照his中显示的ysrb读取其value属性。确保在指定元素后调用代码。例如,将其包装在$(document).ready(function(){})中;方法您发布的代码(我已修复)给出指向文本框本身的指针。要获取其值,请读取其值属性,如his中显示的ysrb。