我会在asp.net表单中添加测试条件,以便:
1)从page1.aspx我手动添加一个查询字符串参数,以便我可以在测试模式中触发其余的进程,如下所示:page1.aspx?test = true。必须在查询字符串中添加此标志。 2)当我点击page1.aspx中的asp.net按钮时,我在测试模式下被重定向到page2.aspx 因为附带了查询字符串
似乎我必须解决asp.net的回发模型,这不是很直接。
知道如何实现上述行为吗?
由于
答案 0 :(得分:2)
听起来您正在使用发布的表单,但您希望保持“测试”模式。也就是说,你没有使用HTTP-GET,因此传递QS变量是不现实的。
我要做的是在会话中存储变量以设置用户的会话测试模式。因此,添加& test = true会触发Session [“TestMode”] = true;在你转到下一页之前。
答案 1 :(得分:0)
试试这个(在服务器端代码中)
Response.Redirect("Page2.aspx?Test=" + Request.QueryString["Test"]);