asp.net Button控件的动态使用

功能预想是这样的 当我点击button时 button的text从加入变为退出 然后功能自然也随之改变 那问题就来了 这个button的动态改变如何实现
在网上搜索了很多哇 都没有看到合适的答案 如果要更改是从前端修改还是后端直接改变前端合适

你添加的是 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是手动编写回传函数.追问

您好,思路我大致明白了,确实初学对这个机制不太了解。第一,用方案一的条件下,On_Button事件是指button实现变换后的第二个功能还是仅仅实现变换呢?第二,我目前GridView1_RowCommand实现了button的第一个功能,那这两个功能的逻辑顺序如何判断呢,因为RowCommand通过CommandName来判断的,这样如何判断呢?

温馨提示:答案为网友推荐,仅供参考
相似回答