伙计们,我现在在ASP.Net QueryStrings上遇到了一个恼人的错误。
我使用查询字符串在我的ASP网络应用程序中将值从一个页面传递到另一个页面。
这样,我可以根据查询字符串值更改目标页面的表单查看模式。
重定向代码如下:
Response.Redirect("~/Exams/Questions/ExamQuestionEntry.aspx?mode=1&examCode=" & examCode)
当我加载ExamQuestionEntry
页面时,我会根据mode
值更改FormView。例如,0是默认的ReadOnly模式,1是Insert模式,2是Edit模式
但是,这是奇怪的事情......
当我将模式值设置为1,将FormView设置为插入模式时,一切都很好并且运行良好。
但是,当我将模式设置为0或2时,我得到了错误...
"Input string was not in a correct format."
我已经尝试了所有可以想象的替代方案和解决方案,最后我无法弄清楚为什么会发生这种情况。