在框架左边有一个“退出”,希望给出一个确认信息后,才退出。代码如下:
<script language="C#" runat="server">
protected void LinkButtonQuit_Click(object sender, EventArgs e)
{
Session.Clear();
}
</script>
<script language="javascript">function Quit(){
var a=confirm("是否真的退出");
if( a){
//window.parent.location="~default.aspx";
}
{ return true; }
}
<asp:LinkButton ID="LinkButtonQuit" runat="server" OnClick="LinkButtonQuit_Click" OnClientClick="Quit();">退出</asp:LinkButton>
问题:
1。点击按钮后,先触发客户端事件,接着就是服务器端事件,如何实现根据客户端结果取消服务器端事件。
2。如何在服务e器端访问到fragme的父页面。如Page.Parent.Response.Redirect("");好像不行
<script language="C#" runat="server">
protected void LinkButtonQuit_Click(object sender, EventArgs e)
{
Session.Clear();
}
</script>
<script language="javascript">function Quit(){
var a=confirm("是否真的退出");
if( a){
//window.parent.location="~default.aspx";
}
{ return true; }
}
<asp:LinkButton ID="LinkButtonQuit" runat="server" OnClick="LinkButtonQuit_Click" OnClientClick="Quit();">退出</asp:LinkButton>
问题:
1。点击按钮后,先触发客户端事件,接着就是服务器端事件,如何实现根据客户端结果取消服务器端事件。
2。如何在服务e器端访问到fragme的父页面。如Page.Parent.Response.Redirect("");好像不行
后台一个ButtonCmdButton.Attributes.Add("onclick", "return addGridRowHandler()");前台javascript
function addGridRowHandler()
{
var isok = false;
isok = 其他要判断的结果;
if(isok)
return true;
else
return false;
}
CmdButton.Attributes.Add("onclick", "return addGridRowHandler()");
和
<asp:LinkButton ID="LinkButtonQuit" runat="server" OnClick="LinkButtonQuit_Click" 〉应该是一个意思吧
都是让按钮点击的时候执行一段服务器端代码,应该是不论客户端选择的是确定还是取消,都会执行的
推出代码在logout.aspx的Page_Load里写
应该和我的是一个意思吧
OnClientClick="Quit();"
<script language="javascript">function Quit(){
var a=confirm("是否真的退出");
if( a)
{
return true
}
else
{
return true;
}
</script>
我的写法改成OnClientClick=" return Quit();" 也可以