失败时,页面加载时不会填充c#隐藏的输入

时间:2018-12-03 15:13:12

标签: c# html webforms

这很奇怪-当我在page_load上运行一些代码而失败时,我想用一个值填充一个隐藏的文本框。代码将触发并逐步调试,但该值仍为空白。该代码运行良好,并命中了这一点:

if (strResults[0] != "Success") {
fail.Value = "Failed";

} 

因此,如果提交失败(如果成功,则失败)的失败值应显示为“失败”,但事实并非如此。

此处是代码(已编辑)

try {
        if (Request.QueryString["bla"] != null) {
            if (Request.QueryString["blabla"] == "yes")

        }

        if (Request.QueryString["blablablabla"] != null) {
            if (Request.QueryString["bla"] == "yes") {
                string strResponse = "";
                try {
                    if ());

                        if (intTransactionCodeAlreadyExists > 0) {
                        } else {
                            //do stuff
                            );

                            string[] strResults = strResponse.Split('|');

                            if (strResults[0] != "Success") {
                                fail.Value = "Failed";

                            }

                        }
                    }
                } catch (Exception ex) {
                   //do stuff
                }
            }
        }
    } catch (Exception ex) {
       //do stuff
    }

1 个答案:

答案 0 :(得分:0)

这在我的设置中有些混乱。重新安装Visual Studio之后,代码按预期开始工作。不能100%确认问题出在哪里,但已全部解决。感谢您的帮助。