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

StackOverflow https://stackoverflow.com/questions/1202909

  •  05-07-2019
  •  | 
  •  

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

类似

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

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

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

有帮助吗?

解决方案

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

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

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top