我有一个麻烦,这是我之前没有得到的ASP.NET
。我不能用Response.Redirect()
我读过另一个主题,可以告诉你,我到底是怎么尝试的:
- 我不使用
Response.Redirect()
在try/catch
块,这可能会导致ThreadAbortException
(但如果你试图忽略这个异常-你必须重定向,即使在这种情况下,我不能重定向) - 我尝试使用
Boolean
值,在Page_Load()
方法结束时使用它们作为标志来进行重定向 - 我试图使用甚至js调用与
location
属性,但ASP. js。NET忽略它…正如我所看到的,我可以调用JS中的任何函数,它将被忽略 - 试图将方法
Response.Redirect()
的第二个参数的值设置为false
我将粘贴ONLY
的一个变体,因为当我写上部时,我尝试了不同的方法,但没有成功。
代码:http://ideone.com/Y8Fwpt
58th
上的重定向行不工作,即使有ThreadAbortException
的处理程序。在62nd
行调用JS-scenario -也忽略。
即使我删除try/catch block
-什么都不会改变。
请帮我解决这个问题!
如果我删除了登录表单上的onclick()
,我可以使重定向工作-我认为你的查询字符串没有正确地遇到,所以你只是做一个快速的页面刷新。所以,我有两个建议:
1 ,删除所有脚本&你正在尝试做的Ajax的东西,让它工作与正常的回发-然后你可以回去尝试异步的东西。
两个,我不会在这一点上与创建自己的cookie混淆- MySQLConnector库有Membership
和Role
提供程序,您可以使用它们构建连接到MySQL数据库。
简而言之,当我在开发时,我最喜欢的习惯是"做最简单的事情",在这种情况下,这只是"经典"的ASP。净回发…
HTH .