当我尝试提取 asp 文本框的值时,返回的值总是在值中添加了“,”(逗号)。例如,如果我在这个文本框中写“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 文本框中输入的文本为“111”,但返回值为“111”,
最佳答案
我是这样解决的:
首先,我替换了 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;
}
我真的看不出主要区别,但有效。
关于c# - ASP textbox.text 添加 ","到我的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27305314/