注册 登录
编程论坛 ASP.NET技术论坛

asp.net前台调用后台的方法

菜鸟来了 发布于 2008-11-26 11:05, 2397 次点击
问题:有一个html的button,想点击他时执行一个后台方法,怎么弄?谢谢!
7 回复
#2
bygg2008-11-26 11:52
<input type="button" id="btn1" runat="server" onserverclick="btn1_Click" value="submit"/>

btn1_Click 就是后台的方法
protected void btn1_Click(object sender, EventArgs e)
{…}
#3
菜鸟来了2008-11-26 15:53
我是专门来谢谢楼上的,行了。呵呵,顺便问一下,怎样调用带参数的方法呢?
#4
bygg2008-11-26 16:36
带参数??
因为你这是个html的button,所以它只有onclick事件和onserverclick,
而onclick是对应的客户端的,onserverclick是对应服务器端的....
我们知道btn1_Click(object sender, EventArgs e)方法中的sender 和 e 都是对应控件的
如果要调用带参数的方法,就得用其他的方法(个人认为,如果哪位朋友有好的方法,可以放出来大家学习一下,谢谢)
#5
菜鸟来了2008-11-26 16:59
呵呵,谢谢了!
#6
小乌龟2008-11-27 15:30
菜鸟太菜了,55555555555
#7
xyq7018302008-11-27 19:37
可以用AJAX.直接调用后台的方法
#8
xyq7018302008-11-27 19:40
后台写好方法后要注册为[AjaxPro.AjaxMethod]

然后类也要注册下
在PAGE_LOAD里
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(这里添类名));
}
然后前台按狃点击调用JS.里面调用方法.
1