找回密码
 立即注册

QQ登录

只需一步,快速开始

szpzr

高级会员

139

主题

554

帖子

1763

积分

高级会员

积分
1763

活字格认证

szpzr
高级会员   /  发表于:2016-3-15 16:32  /   查看:3669  /  回复:4
C1Accordion控件在后台用下列语句:Button But = new Button();
                                But.ID = j.ToString();
                                But.Text = Drv2["Func_name"].ToString();
                                nPan.ContentPanel.Controls.Add(But);的动态建立菜单,
效果如图:
不知如何激发按钮的单击或选择事件代码,执行相应的页面。
请教老师!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-3-15 17:55:38
沙发
从你的描述来看,这是Button按钮的触发问题。
按钮在前端可以绑定click事件
代码参考:
  1. $('.Button').bind('click', function(){
  2.       //你的业务逻辑
  3. });
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
szpzr
高级会员   /  发表于:2016-3-15 18:59:05
板凳
啊能从后端触发事件,代码示例下。谢谢!
回复 使用道具 举报
szpzr
高级会员   /  发表于:2016-3-15 18:59:09
地板
啊能从后端触发事件,代码示例下。谢谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-16 09:51:01
5#
szpzr 发表于 2016-3-15 18:59
啊能从后端触发事件,代码示例下。谢谢!

非工作时间论坛无人值守,问题会在工作日处理。

这和是否使用C1Accordion控件无关,这是动态添加按钮并响应事件的消息问题。

当你动态的创建控件,不管是否在Accordion里,控件创建后会发送到客户端,因此它会在客户端的浏览器渲染出来。
这就意味着,在回发的时候,你通过page load事件添加的控件无法在服务器端重新绘制,自然无法响应事件。

建议你在网上搜索下:asp.net动态控件,看看会不会有更好的解决方案。

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部