0
以下是我正在嘗試實施的代碼。如何顯示我的登錄用戶的特定用戶詳細信息?
我想返回用戶登錄數據,當我運行listview
使用此datasource
沒有WHERE UserName = @UserName
我得到我的用戶的完整列表。
但是,我只想返回登錄的用戶。與WHERE UserName = @UserName
和我的選擇參數設置我得到返回空數據 - 我如何更改我的SELECT
語句爲我的登錄用戶選擇數據?
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
connectionstring="<%$ ConnectionStrings:SecondConnectionString %>"
selectcommand="SELECT vw_aspnet_MembershipUsers.UserId, vw_aspnet_MembershipUsers.Email, vw_aspnet_MembershipUsers.CreateDate, vw_aspnet_MembershipUsers.LastLoginDate, vw_aspnet_MembershipUsers.UserName, vw_aspnet_MembershipUsers.LastActivityDate
WHERE UserName = @UserName">
<SelectParameters>
<asp:Parameter name="UserName" type="String" DefaultValue="LoggedInUser" />
</SelectParameters>
</asp:sqldatasource>
是啊,我意識到,我的參數是不對的,如果我設置默認值=「RJoness」然後我得到的是現有的用戶數據,這是我想要的。我不知道該怎麼做的是把我的登錄用戶通道的用戶名作爲我的參數。你知道怎麼做嗎? – Claire
編輯添加從代碼隱藏獲取參數的示例 –
我試圖說我得到錯誤「無法找到ControlParameter'UserName'中的控件'cparam'」。我的代碼隱藏是C#而不是VB嗎? – Claire