我創建一個控制,需要傳遞當前登錄用戶作爲一個參數(聲明)如何將當前用戶傳遞到Web控件聲明
我試過,但沒有工作(我「<%= User.Identity.Name%>」 的值):
<cc1:MyControl id="myid" runat="server" User="<%= User.Identity.Name %>" />
有沒有辦法做到這一點?
我創建一個控制,需要傳遞當前登錄用戶作爲一個參數(聲明)如何將當前用戶傳遞到Web控件聲明
我試過,但沒有工作(我「<%= User.Identity.Name%>」 的值):
<cc1:MyControl id="myid" runat="server" User="<%= User.Identity.Name %>" />
有沒有辦法做到這一點?
爲什麼你需要通過它?用戶控件可以直接訪問User.Identity.Name屬性。
嘗試使用:
User="<%= User.Identity.Name %>"
(%)=爲輸出
%#爲數據綁定。
對不起,我固定它(我複製並粘貼我嘗試了第二件事)。我確實先試着用「=」 – juan 2008-11-12 17:56:27
嘗試將用戶屬性中的雙引號更改爲單引號。我已經看到過去的工作......
在該控件中,您將有權訪問this.Page.User,這是一種方法。 另一個是使用HttpContext.Current.User。
您可以在代碼隱藏做到這一點:
myid.User = User.Identity.Name
嗯...我應該多想一點......我認爲你是對的...... – juan 2008-11-12 18:02:12