【问题标题】:Set user control properties dynamically动态设置用户控件属性
【发布时间】:2012-11-08 15:50:19
【问题描述】:

我目前正在开发自定义角色/权限系统...

我已经拥有一个拥有我所有权限的用户控件,我想将它重新用于我的自定义角色编辑器。

所以现在我有一个自定义角色的下拉列表和一个用于编辑名称的文本框。我想要做的是......每次在下拉列表中选择一个新值时,页面都会刷新并重新加载我的权限控件,并将 RoleID 和 RoleName 属性设置为 DDL.SelectedValue 和 textbox.Text 像这样...

<RSIPD:Permissions ID="Permissions" RoleID="[lstBaseRoles.SelectedValue]" RoleName="[txtCustomRoleName.Text]" runat="server" />

我知道我可能会走错路,因为我比传统的 ASP.NET Webform 更熟悉 MVC3,并且仍在学习。

【问题讨论】:

  • 我已经知道上面的语法是无效的,它只是显示我想要什么值以及在哪里进行澄清的一种方式。

标签: asp.net vb.net user-controls


【解决方案1】:

这可以在后面的代码中完成:

Permissions.RoleID = lstBaseRoles.SelectedValue
Permissions.RoleName = txtCustomRoleName.Text

需要在 DropDownList 的 SelectedIndexChanged 事件和 TextBox 的 TextChanged 事件中调用此代码。

【讨论】:

  • 谢谢柯特。当然会这么简单,我完全想多了:P
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-05
  • 1970-01-01
  • 2011-03-12
  • 1970-01-01
相关资源
最近更新 更多