原设置为:
1、web.config:
<authentication mode="Forms">
<forms name="form" loginUrl="login.aspx" path="/" protection="All" timeout="20"/>
</authentication>
...
<authorization>
<deny users="?" />
</authorization> ...
2、login.aspx...
System.Web.Security.FormsAuthentication.RedirectFromLoginPage("TextBox1.Text",false);
Response.Redirect("default.aspx");
...##################################现在想要把 跳转 改为 打开窗口,即把 “Response.Redirect("default.aspx");” 改为=====
Response.Write("<script language='javascript'>");
Response.Write("window.open('default.aspx','main','top=5,left=5,width=780,resizable=yes,height=300,menubar=no,toolbar=no,scrollbars=yes,status=no');");
Response.Write("</script>");====结果发现没有打开default.aspx窗口,还停留在login.aspx窗口,请问如何解决?
由于是新手,对.net还不了解,上面的一些设置都是从网上找来的,不是很明白,请简单讲一下原理,为什么会出现这种情况,不胜感激!
1、web.config:
<authentication mode="Forms">
<forms name="form" loginUrl="login.aspx" path="/" protection="All" timeout="20"/>
</authentication>
...
<authorization>
<deny users="?" />
</authorization> ...
2、login.aspx...
System.Web.Security.FormsAuthentication.RedirectFromLoginPage("TextBox1.Text",false);
Response.Redirect("default.aspx");
...##################################现在想要把 跳转 改为 打开窗口,即把 “Response.Redirect("default.aspx");” 改为=====
Response.Write("<script language='javascript'>");
Response.Write("window.open('default.aspx','main','top=5,left=5,width=780,resizable=yes,height=300,menubar=no,toolbar=no,scrollbars=yes,status=no');");
Response.Write("</script>");====结果发现没有打开default.aspx窗口,还停留在login.aspx窗口,请问如何解决?
由于是新手,对.net还不了解,上面的一些设置都是从网上找来的,不是很明白,请简单讲一下原理,为什么会出现这种情况,不胜感激!
解决方案 »
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 动态生成asp:button或者asp:linkbutton,并用他们传值的问题
- La conversión del tipo de datos char a smalldatetime generó un valor smalldateti
- 看了很多 还是没弄明白Session_end 这个事件
- GridView的更新问题
- 请问谁有treeview的无限级树的代码,或者实例,请发给我。谢谢。偶是新手。呵呵。
- xp下如何配置iis可以同时支持asp,aspx
- 新手请教:开发适用于pda或者smartphone的web应用应该使用asp.net的web开发还是移动web开发?
- 用CSharp编写的生成缩略图程序,为什么生成的缩略图不能打开?在线等
- 开发过直销网站的朋友---------有项目了哈!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 一TABLE WIDTH=100%,3 《TD》,2个定WIDTH大小,1个不填WIDTH,则如何取得它的宽度?
- asp.net中text控件的使用问题
- 你好高人 菜鸟一问。。。。。。。。。。
后面跟一个Response.End();后面不能有Response.Redirect 语句否则失效
直接访问其它页面就行,如未验证login.aspx就会出来
Response.Write("<Script>window.onload=function(){window.open('default.aspx','main','top=5,left=5,width=780,resizable=yes,height=300,menubar=no,toolbar=no,scrollbars=yes,status=no');window.opener=null;window.close();};</script>");
“Response.Redirect("default.aspx");”
改为
Response.Write("<Script>window.onload=function(){window.open('default.aspx','main','top=5,left=5,width=780,resizable=yes,height=300,menubar=no,toolbar=no,scrollbars=yes,status=no');window.opener=null;window.close();};</script>");
这样就行我一前遇到过
<authorization>
<deny users="*" />
</authorization> 只写这一句 式式
Response.Write("<script language='javascript'>window.open('default.aspx');</script>");
你在webconfig中配置好后
Response.Write("<script language='javascript'>window.open('default.aspx');</script>");
看看行吗
如果取消上述语句.则window.open("...")就可行.不知何原因.
Response.Write("<script language='javascript'>window.open('default.aspx');</script>");
是可以打开窗口,不过还是login.aspx页面,而不是default.aspx页面
tmp="<script language='javascript'>window.open('default.aspx');</script>";
Page.RegisterStartupScript("confirm", tmp);try it again!