******************前台********************
<input id="Button1" style="width: 87px" type="button" runat="server" value="添 加" onclick="addthings()" />
<asp:Button ID="Button2" runat="server" Text="Button" style="display:none" onclick="Button2_Click" />
*******************JavaScript*******************
function addthings()
{
......验证脚本,当都通过的时候执行以下
document.getElementById("ctl00_ContentPlaceHolder2_AddThing1_Button2").click();
}
*****************后台***************
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("a.aspx");
}
*********************说明*********************
不知道大家能不能看懂,其实道理很简单
一,在前面放两个按钮的原因:HTML按钮用来验证注册信息和一些需要验证的页面再方便不过了,因为服务器控件每次都会回传消耗资源,我们再放入一个服务器端按钮就是为了方便调用后台事件.
二,当你的所有脚本都为true的时候,让JavaScript来触发服务器的click事件,这样我们就可以在服务器按钮下面写要操作的事件了,有人说你的服务器按钮是Button2,为什么你写的是ctl00_ContentPlaceHolder2_AddThing1_Button2呢,因为服务器控件最终是要呈现在页面上的,我们应该要以页面上的ID值为标准,又有人问了,上面两个按钮有失美观,不错,我们可以把按钮隐藏起来,就是服务器按钮上面的style="display:none",把none替换为block就是显示了
后台事件就不用我说了吧,想怎么操作就怎么操作了,这种方法方便易懂
- 本文标题: 最简单的实现JavaScript调用cs后台
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.