如果只读为false,则textbox.text将给出null值

时间:2017-12-16 06:37:56

标签: c# asp.net

我的WebForm1.asp页面中有两个文本框。

第一个:

<asp:TextBox ID="partycode" runat="server" CssClass="form-control col-md-7 col-xs-12" ReadOnly="true"></asp:TextBox>

另一个是:

<asp:TextBox ID="txtParty" runat="server" CssClass="form-control col-md-7 col-xs-12"></asp:TextBox>

当我尝试使用以下代码返回值时:

string ClientCode = partycode.Text;
string ClientName = txtParty.Text;

partycode返回文本,但是txtParty返回null,尽管它有一些值。

1 个答案:

答案 0 :(得分:0)

如果您设置了两个文本框的value属性,则浏览器会将此值发送回服务器。所以验证一下。

这里是图片中的情况示例。设置value文本框,然后可以看到,浏览器确实将这些值发送回服务器。所以没有魔力,它应该工作。 HTH

enter image description here