初学ASP.net 有些事搞不明白,还望各位大佬指教.
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("~/webIndex/userChoose/userRepay.aspx");
}
这上面是个按钮的单击事件,把当前页面跳转到另一个页面.那如果我只是想把userRepay.aspx这个页面弹出来,该怎能么做啊?
就是弹出一个窗口,实现类似javascript中的window.open()方法.
------解决方案--------------------------------------------------------
那你就不要用BUTTON了!换成HYPERLINK
------解决方案--------------------------------------------------------
最简单的方法。你把Button换成HyperLink,把他的属性Target设成_blank,再设置下跳转的URL就好了
------解决方案--------------------------------------------------------
Response.Write("<script>parent.location='~/webIndex/userChoose/userRepay.aspx'</script>");
------解决方案--------------------------------------------------------
如果只是跳转,那就别用button控件了
------解决方案--------------------------------------------------------
protected void Button2_Click(object sender, EventArgs e)
{
string strjs = "javascript:window.open('newpage.aspx','',200,400)";
Response.write(strjs)
}
或者用Page.clientScript.registerStartBlock注册相同的脚本,
在2.0里面,Button都有Client事件存在的,可以直接赋值脚本对象的
------解决方案--------------------------------------------------------
你们为什么一定要让人家用后台控件``````````不知道这样很占VIEWSTATE网页体积会变大么```
用前台的<input type=button onclick="window.open('webIndex/userChoose/userRepay.aspx') />
不就结了```
------解决方案--------------------------------------------------------
还是建议不要用后台控件,最好前台就解决……
大家给的答案还是很值得参考的