Asp.net 将用户ID传递给DotNetNuke中的SelectCommand
我正在尝试获取属于特定用户角色的用户。单击后在/Admin/SecurityRoles.aspx下 在特定角色上,它显示用户的“全名”,而不是标签上的“用户名”(DNN 6.2.9) 因此,在不编译代码的情况下,我尝试获取UserID以将其传递给ascx控件中的查询。但是,我无法从页面上的任何位置获取用户ID。有什么想法吗Asp.net 将用户ID传递给DotNetNuke中的SelectCommand,asp.net,dotnetnuke,Asp.net,Dotnetnuke,我正在尝试获取属于特定用户角色的用户。单击后在/Admin/SecurityRoles.aspx下 在特定角色上,它显示用户的“全名”,而不是标签上的“用户名”(DNN 6.2.9) 因此,在不编译代码的情况下,我尝试获取UserID以将其传递给ascx控件中的查询。但是,我无法从页面上的任何位置获取用户ID。有什么想法吗 <asp:TemplateColumn HeaderText="User Name Test"> <ItemTemplate>
<asp:TemplateColumn HeaderText="User Name Test">
<ItemTemplate>
<asp:SqlDataSource runat="server" ID="UsernameData"
ConnectionString="<%$ ConnectionStrings:sitesqlserver %>"
ProviderName="System.Data.SqlClient"
SelectCommand="select top 1 Username from dbo.Users where UserID =@UserID ">
<SelectParameters><asp:Parameter Name="UserID" DefaultValue="xxx" /></SelectParameters>
</asp:SqlDataSource>
<asp:Listbox id="Labelxx" runat="server"
DataTextField="Username"
DataSourceID="UsernameData"></asp:Listbox>
</ItemTemplate>
</asp:TemplateColumn>
您可以使用本页中列出的令牌: 把这个放进去 [用户:用户ID] 而不是这个:@UserID 这是未经测试的,所以让我知道它是否有效