【发布时间】:2015-12-16 10:38:18
【问题描述】:
我正在尝试返回一些输入到我网站上的文本框元素中的文本。在其中输入一些文本后,我注意到这没有返回数据:
document.getElementById('myTextBox').text;
但是这样做了:
document.getElementById('myTextBox').value;
编辑:上面的 javascript 用于客户端测试正在读取的内容,使用 .text 返回一个空字符串,当传递回服务器时,确实显示了一个空字符串。 .value 包含我输入的数据,但是当我尝试使用 .value 服务器端时出现错误。
但是在我的 .cs 类中,当我尝试添加以下内容时:
string myInput = myTextBox.Value;
我收到一条错误消息说
“System.Web.UI.WebControls.TextBox 不包含对 ‘价值’……”。
我的文本框声明如下:
<asp:TextBox ID="myTextBox" runat="server"></asp:TextBox>
但是,当我尝试将 TextBox 元素更改为 Input 元素时,我收到一条错误消息:“类型或命名空间名称 'Input' 不存在...”
如何将输入到我的 TextBox 中的数据传回服务器?
【问题讨论】:
-
myTextBox.Text 返回一个空字符串;我使用 javascript 来测试客户端读取的内容,但是当我尝试使用 .Value 服务器端时出现错误
标签: javascript c# asp.net