0

伙计们,我现在在使用 ASP.Net QueryStrings 时遇到了一个恼人的错误。

我使用查询字符串在我的 ASP Web 应用程序中将值从一个页面传递到另一个页面。
这样,我就可以根据我的查询字符串值更改目标页面的表单查看模式。

重定向代码如下:

Response.Redirect("~/Exams/Questions/ExamQuestionEntry.aspx?mode=1&examCode=" & examCode)

当我加载 ExamQuestionEntry页面时,我会根据mode值更改 FormView。例如,0 是默认的只读模式,1 是插入模式,2 是编辑模式。
但是,奇怪的是……
当我将模式值设置为 1 时,将 FormView 设置为插入模式,一切都很好并且运行良好。但是,当我将模式设置为 0 或 2 时,我得到了错误...
"Input string was not in a correct format."

我已经尝试了我能想象到的所有替代方案和解决方案,最后我无法诚实地弄清楚为什么会发生这种情况。

4

0 回答 0