关于在网页中跳转出可控操作的窗体
首先我们先在需要执行代码的控件上写上onclike点击事件,如图:
在修改密码这个linkbutton上我们来写一个点击事件
后端代码如下:
protected void LinkButton2_Click(object sender, EventArgs e)
{
Response.Write("<script> window.open('ModifyPassword.aspx', '', 'height=550, width=850, top=100, left=100, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no');</script>");
}
在这里我们主要是用JS进行打开新的小窗体,这样就可以在不关闭原网页的情况打开一个自定义大小窗体的网页。在中ModifyPassword.aspx是即将要打开的网页,而后面的参数是给这个窗体设置的自定义形状。当然,操作JS的其它功能不止这些,它还可以:
设置确认取消的选择对话框:
string strMsg = "你确认注销账户吗";
Response.Write("<Script Language='JavaScript'>if ( window.confirm('" + strMsg + "')) { window.location.href='/login.aspx' } else {window.location.href='/s_UserManage.aspx' };</script>");
弹出结果提示框
Response.Write("<script>alert('登录成功!');window.location.href='Index.aspx';</script>");
综上所述, Response.Write(“”)可以做很多事情,所以学好JS很重要( ̄▽ ̄)
扯远了…
让我们看一下最后的效果图:
当然这里你可以在弹出来的窗口执行完条件后先执行关闭该网页这个命令…具体怎么做就看你自己了
参考链接附上:
[1]:点这里