2013-12-19 3 views
0

특정 사용자 역할에 속한 사용자를 얻으려고합니다. /Admin/SecurityRoles.aspx에서 특정 역할에 대해 을 클릭하면 레이블에 표시된대로 "사용자 이름"대신 "FullName"이 표시됩니다 (DNN 6.2.9).DotNetNuke의 SelectCommand에 사용자 ID 전달

따라서 코드를 컴파일 할 필요없이 사용자 ID를 ascx 컨트롤의 쿼리에 전달하려고합니다. 그러나 어디서나 UserID를 얻을 수는 없습니다. 어떤 아이디어? 이 페이지에 나열된

<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 [email protected] "> 
        <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> 

답변

0

당신은 토큰을 사용할 수 있습니다 대신의 : 사용자 ID 사용자]

:

http://www.dnnsoftware.com/wiki/page/tokens

에 넣고

을 @UserID

테스트되지 않았으므로 작동 여부를 알려주십시오.