我有一个只读的textbox.Texbox。我有一个'if‘循环,用于检查文本框值是否为空或not.But我无法检索文本框value.What可能是原因?我的网页代码是
<asp:TextBox ID = "text1" runat="server" ReadOnly="true" ></asp:TextBox>
<asp:DropDownList ID="DropDownList1" runat="server" Visible="False">
</asp:DropDownList>`代码隐藏
if (text1.Text == "")
{
DropDownList1.Visible = true;
} 但不显示DropDownList1
发布于 2012-06-15 13:48:59
问题是您不能回发只读或enabled = false的值。你必须找到一些其他的方法将它们发布到服务器上。
发布于 2012-06-15 14:49:23
你可以尝试在文本框旁边放置一个隐藏的输入,将runat属性设置为"server“,并在回发后检查输入的值(当然,你必须使用与文本框相同的值来填充输入)。对我来说这似乎不是个明智的决定,但这会行得通的。
发布于 2012-06-15 17:34:53
这可能是因为您的数据库可能包含空间值。
https://stackoverflow.com/questions/6936675
复制相似问题