asp.net后台给动态button按钮写事件

我在后台动态添加了一个修改按钮,并添加了一个onclick事件,我怎么来写后面的这个update方法呢... 我在后台动态添加了一个修改按钮,并添加了一个onclick事件,我怎么来写后面的这个update方法呢 展开
 我来答
dengjun9452005
推荐于2018-05-17 · TA获得超过655个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:182万
展开全部
你添加的是 js事件.只能通过前段浏览器捕获,是不能提交到后台的.

方案1,给动态控件添加对应的服务器事件
Button.Command += new CommandEventHandler(this.On_Button);

自己写相应委托的 On_Button事件,
或者直接绑定OnClick事件.

方案2,还用你的方法,但是在前端 用js完善update()方法. 在js的update方法中调用AJAX反馈给服务器数据,服务器处理.

思路, ASP.net的任何服务器事件其实都是通过js的前端触发,把页面上的数据重新回传给了后台,可以了解下ASP.NET生命周期.

因此方案1是 直接调用ASP.NET机制 在前台自动生成了回传的js函数
而方案2是手动编写回传函数.
handangaoyang
2014-03-14 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:878万
展开全部

如果你要用它触发服务器端事件(后台事件)。代码并不是这样写的。

而是这样

//这行代码,你用你的FindControl替换掉
Button btn = new Button();
//注册一个点击事件
btn.Click+=btn_Click;

void btn_Click(object sender, EventArgs e)
{
    //这里写你的update语句就可以了
}
更多追问追答
追问
我这个button是根据获取的数据状态来动态显示的,直接new Button也可以吗
追答
你用你的FindControl把我的那行new 替换掉。

你上传的是截图。所以,我没法复制到你的FindControl代码,所以就new了一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiongqi0010
2014-03-14 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:91.8万
展开全部
我能问你一下你这个方法的思路吗?我也好做个判断,我主要的是不明白你思路,可以说一下吗?
更多追问追答
追问
什么意思呢?是问我为什么要这么做吗?
追答
你这是完成的是什么样的功能,为什么要写成这样的思路,可以跟我说一下,也许我能解决也不一定,我看你的代码是根据输入文本框的一个值来判断类型和你的数据行相不相同,相同就更新这是你的思路吗?还是我理解错了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式