【发布时间】:2009-07-15 16:53:17
【问题描述】:
如何获得用于以编程方式生成 asp 控件的信息?
例如,我从数据库中提取了DataTable 的用户对象,并将它们组织在一个页面上,列出了分组,例如每个雇主直接在雇主下的雇员列表。在页面上,我将每个用户的用户名列为LinkButton。当我单击其中一名员工时,我想重定向页面(这很容易)并将会话变量设置为所选用户的 UserId(这似乎并不容易)。我怎样才能把这个 UserId 值拉回来?这些元素没有用好听的名字硬编码(因为它们是在for each 循环中生成的)。
以下评论中的代码:
Dim lnkbtnPm As New LinkButton ' is my link button. '
lnkbtnPm.Text = pmDr.Item("Username") ' where pmDr is my datarow. '
lnkbtnPm.CommandArgument = pmDr.Item("UserId")
lnkbtnPm.CommandName = "CommandNameHere"
panelToAddControlTo.Controls.Add(lnkbtnPm)
谢谢:)
【问题讨论】: