当我尝试提取asp文本框的值时,返回的值总是有一个"," (逗号)添加到值。例如,如果我写'#34; hello world"在此文本框中,后面代码中返回的值是" hello world,"。我不知道为什么asp文本框会以这种方式运行,这是正常的吗?
我的ASP按钮:
<asp:TextBox ID="streetNum" runat="server" style="float: left; width: 80px; margin-right: 12px" Text=""></asp:TextBox>
我的代码背后:
public void bindData2()
{
string sss2 = streetNum.Text; //here the value obtained always have an "," extra at the final
}
- 更新以显示此图像:在asp文本框中输入的文本为&#34; 111&#34;,但返回的值为&#34; 111,&#34;
答案 0 :(得分:0)
我用这种方式解决了这个问题:
首先,我替换了asp文本框:
<asp:TextBox ID="streetNumber" title="Street number" runat="server" style="float: left; width: 80px; margin-right: 12px" Text=""></asp:TextBox>
在服务器上运行常规文本框:
<input type="text" title="Street Number" id="streetNumber" style="float: left; width: 80px; margin-right: 12px" runat="server" />
并且,在后面的代码中,我替换了:
public void bindData2(Object sender, EventArgs e)
{
string sss2 = streetNumber.Text;
}
使用:
public void bindData2(Object sender, EventArgs e)
{
string sss2 = streetNumber.Value;
}
我真的没有看到市长的区别,但是有效。