1

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

就像是

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

问题是,我第一次填写表格并单击提交时,它总是发送空值:S 换句话说。上面的代码片段总是正确的:S some1 可以向我解释我哪里出错了吗?

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

4

2 回答 2

4

您可能想检查一下您的按钮回传上的数据绑定是否没有清空您的文本框。您可以使用;

if(!Page.IsPostBack)
{
    // 这里有更多代码
}

以确保您的输入项在您单击按钮时保持其值。

于 2009-07-29T20:58:47.400 回答
2

假设问题是一个文本框,你想要 question.Text

于 2009-07-29T20:46:08.773 回答