<script language="javascript">
function TsData()
{
var num=<%=strMax %>;
if(!confirm("最大可选数为:"+num+",确定要提交吗?"))
{
history.back();
event.returnValue =false;//停止事件的执行, }
}
</script >这是前台一个提示框的弹出,但却一次弹出了三次,不知为什么?高手赐教啊,急。。
function TsData()
{
var num=<%=strMax %>;
if(!confirm("最大可选数为:"+num+",确定要提交吗?"))
{
history.back();
event.returnValue =false;//停止事件的执行, }
}
</script >这是前台一个提示框的弹出,但却一次弹出了三次,不知为什么?高手赐教啊,急。。
if (!IsPostBack)
{
btnSubmit.Attributes.Add("onclick", "TsData()");
}
调用了一次啊
var num='<%=strMax %>'; 加引号按照你说的改了,但点击确定或取消按钮后,该框还是会再次弹出
难道点击了消息框上的按钮,页面又刷新导致该消息框再次弹出?
是什么类型的按钮调用? <input type="button"...... 还是 <asp:button >
{
return false; //这样写看看
}
{
btnSubmit.Attributes.Add("onclick", "TsData()");
}
不要加载在非页面的回调函数里!直接用:btnSubmit.Attributes.Add("onclick", "TsData()");
{
return false; }else
{
return true;
}
btnSubmit.Attributes.Add("onclick", " return TsData()");
if(!confirm("最大可选数为:"+num+",确定要提交吗?"))
{
return false; }else
{
return true;
}
修改方法二:
if (!IsPostBack)
{
btnSubmit.Attributes.Add("onclick", "TsData()");
}
不要加载在非页面的回调函数里!直接用:btnSubmit.Attributes.Add("onclick", "TsData()");各位提供的这两种方法还是不行,还是会重复弹消息框
希望大家继续帮忙啊~~~~
ClientScript.RegisterStartupScript(GetType(), "", "<script> if(confirm('您目前共选了" + alCheck.Count.ToString() + "项,最多可选投票数为:" + iSelMax.ToString() + "项,是否确认提交? ')==true){window.location.href='test.aspx?bh=" + Request.QueryString["BH"].ToString() + "'}</script>");先提示,确定,则跳转到另外一个页面,在该页面写处理过程。完事,再跳回来,
拙是拙了点,但能解决问题。谢谢大家帮助