ASP textbox.text添加","我的返回值

时间:2014-12-04 22:23:05

标签: c# asp.net

当我尝试提取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;

enter image description here

1 个答案:

答案 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;
}

我真的没有看到市长的区别,但是有效。