读书人

服务器按钮怎么通过js验证再触发提交事

发布时间: 2012-01-15 22:57:48 作者: rapoo

服务器按钮如何通过js验证再触发提交事件?
前台页面
<script language=javascript>
<!--
function oncheck1()
{}
}
-->
</script>
<asp:Button ID="btnSubmit" runat="server" Text="提交" OnClick="btnSubmit_Click"/>

后台:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.btnSubmit.Attributes.Add("onChick", "oncheck1");
}
}

但是按“提交”后,验证不通过,但是还是会执行提交事件。怎么解决?谢谢!

[解决办法]
<form id="MainForm" runat="server" onsubmit="return oncheck1();">
<script language=javascript>
<!--
function oncheck1()
{
-- return true or false
}
}
-->
</script>

[解决办法]
this.btnSubmit.Attributes.Add("onChick", "javascript:return oncheck1");

oncheck1中,验证不通过就return false
[解决办法]
建议 在

C# code
protected void Page_Load(object sender, EventArgs e)     {         if (!IsPostBack)         {             this.btnSubmit.Attributes.Add("onChick", "return   confirm('确认提交吗?')");                              }     }
[解决办法]
<script language=javascript>
<!--
function oncheck1()
{
if 验证通过
return true;
else
return false;
}

-->
</script>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.btnSubmit.Attributes.Add("onClick", "return oncheck1()");
}
}


[解决办法]

__doPostBack('btnSubmit','');
[解决办法]
探讨
this.btnSubmit.Attributes.Add("onChick", "javascript:return oncheck1");

oncheck1中,验证不通过就return false

读书人网 >asp.net

热点推荐