相关疑难解决方法(0)

UpdatePanel中的动态创建控件?

我想创建控件,允许用户设计自己的网站结构.我想象里面UpdatePanel是控件(TextBox用于页面名称)和Button'添加到下面'.它看起来像:

|   "Questions" |
| [ add below ] |

|     "Tags"    |
| [ add below ] |

|    "Badges"   |
| [ add below ] |
Run Code Online (Sandbox Code Playgroud)

现在当用户点击"标签"元素中的按钮时,应该在"标签"和"徽章"之间出现新的,具有可编辑的名称,因此用户可以将其命名为"用户".它应该在没有完全回发的情况下完成(以避免页面闪烁).

现在是我的问题:我无法加载onInit中的那些控件(最后不是全部)因为它们不存在,但我必须关注它们的click事件,所以我应该附加事件监听器在Init阶段应该做什么.如何实现所描述的功能?

我玩了太多时间,我很困惑.我会很感激任何提示.

asp.net dynamic-controls

7
推荐指数
1
解决办法
2万
查看次数

ASP.NET有没有更好的方法来查找其他控件中的控件?

我目前在ascx控件中有一个下拉列表.我需要在同一页面上的另一个ascx后面的代码中"找到"它.它的值被用作ascx#2上ObjectDataSource的参数.我目前正在使用这段丑陋的代码.它有效,但我意识到如果改变命令或其他各种事情,它就不会是我所期待的.有没有人有任何建议我应该如何正确地这样做?

if(Page is ClaimBase)
{
  var p = Page as ClaimBase;
  var controls = p.Controls[0].Controls[3].Controls[2].Controls[7].Controls[0];
  var ddl = controls.FindControl("ddCovCert") as DropDownList;
}
Run Code Online (Sandbox Code Playgroud)

谢谢,新年快乐!〜在圣地亚哥

c# asp.net ascx findcontrol

1
推荐指数
2
解决办法
7111
查看次数

标签 统计

asp.net ×2

ascx ×1

c# ×1

dynamic-controls ×1

findcontrol ×1