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

Asp.net 当我按下提交按钮时,文本框读取空字符串(“提交”)!,asp.net,form-submit,Asp.net,Form Submit,我有一个表单,有5个文本框,1个单选按钮组(4个单选按钮)和一个提交按钮, 我添加了一些“代码隐藏”来处理用户没有填写所有字段的情况 差不多 if (question.Value == "") // question = a textbox with runat=server property { // handle error } 问题是,我第一次填写表单并单击submit时,它总是发送空值:S 换句话说。上述代码片段将始终为真:S 有人能解释一下我哪里出错了吗 注:如果之前有人问过相

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

差不多

 if (question.Value == "") // question = a textbox with runat=server property
{
  // handle error
}
问题是,我第一次填写表单并单击submit时,它总是发送空值:S 换句话说。上述代码片段将始终为真:S 有人能解释一下我哪里出错了吗


注:如果之前有人问过相同的问题。。请链接我..

假设问题是一个文本框,您需要问题。Text

假设问题是一个文本框,您需要问题。Text

您可能需要检查并查看您在返回按钮上的数据绑定是否没有清空您的文本框。你可以使用

if(!Page.IsPostBack) { // more code here } 如果(!Page.IsPostBack) { //这里有更多代码 }
确保单击按钮时输入项保持其值。

您可能需要检查并查看按钮背面的数据绑定是否没有清空文本框。你可以使用

if(!Page.IsPostBack) { // more code here } 如果(!Page.IsPostBack) { //这里有更多代码 }
确保您的输入项在单击按钮时保持其值。

@chris:。。它在第一次回发后工作。。所以我假设我使用了正确的属性:)…@chris:。。它在第一次回发后工作。。所以我假设我使用了正确的属性:)…@chris:hmm,不知怎么的,你帮我解决了这个问题,问题是我有一段代码可以清除pageload()上的数据:D似乎是它引起了骚动。。。我只是添加了一个“清除表单”按钮:D@chris:嗯,不知怎的,你帮我解决了这个问题,问题是我有一段代码可以清除pageload()上的数据:D似乎引起了骚动。。。我只是添加了一个清晰的表单按钮:D