当我按下提交按钮时,文本框读取空字符串(“”)!

时间:2009-07-29 20:41:31

标签: asp.net form-submit

我有一个表单,有5个文本框,1个radiobutton组(4个radiobutton)和一个提交按钮, 我添加了一些“代码隐藏”来处理用户没有填写所有字段的情况,

类似

 if (question.Value == "") // question = a textbox with runat=server property
{
  // handle error
}

问题是,第一次填写表单,然后单击“提交”,它总是发送空值:S 换一种说法。上面的代码片段将永远为真:S 能不能向我解释一下我哪里出错了?

注意:如果之前问过同样的问题..请链接我..

2 个答案:

答案 0 :(得分:4)

您可能需要检查并查看您在按钮上的数据绑定是否不会消隐您的文本框。你可以使用;

if(!Page.IsPostBack)
{
    // more code here
}

确保单击按钮时输入项保持其值。

答案 1 :(得分:2)

假设问题是文本框,则需要question.Text