在平时的asp.net web开发中 经常遇到这样的问题。一个linkbutton按钮,就单纯的用在页面里的时候(不嵌套在任何数据控件之中),需要弹出一个提示窗口,然后当点击“是”之后,才能跳到后置页面执行相关的方法。笔者提供一个简单的方法,希望对大家有所帮助!
首先 在js文件中 简单的建立一个函数:
function showMess(){
confirm("确定要退出吗?");
}
前台代码:
<asp:LinkButton runat="server"
ID="LogOut" Text="退出登录"
OnClientClick="return showMess(s)" OnCommand="exit" ></asp:LinkButton>
当我们点击linkbutton的时候想弹出窗体之后才执行方法,所以平时直接onclick是不行的,所以此时我们用到了Linkbutton的command方法
此方法大概意思就是 当单击按钮的时候通过自定义的事件执行。所以在linkbutton的事件属性中 找到command属性。这里我们自动以一个
exit方法,然后双击后你会发现,编辑器会自动跳转到后台,并生成一个方法:
protected void exit(object sender, CommandEventArgs e)
{}
同时 前台 OnCommand=“exit” 也会自动生成出来,
这样我们就可以直接在后台的方法里面写具体的东西了。
当然如果最后编译没有问题的话 ,最终就会出现您想要的结果、s