需要幫助!我無法解決爲什麼這不起作用。將參數值傳遞給SqlDataSource ASP.NET User.Identity.Name
頁:
<asp:SqlDataSource ID="SelectUserInfo" runat="server" ConnectionString="<%$ ConnectionStrings:TradeRelay %>" SelectCommand="admin_userinfo" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter Name="suser" Type="String" DefaultValue="Anonymous" />
</SelectParameters>
</asp:SqlDataSource>
代碼隱藏:
protected void Page_Init(object sender, EventArgs e)
{
SelectUserInfo.SelectParameters["suser"].DefaultValue = User.Identity.Name;
}
錯誤:
Could not find control 'suserParam' in ControlParameter 'suser'
UPD:
ControlID="suserParam"
是錯的!謝謝!
你指示'ControlParameter'找到它的值爲ID ='suserParam'的控件 - 這就是它的抱怨 - 它找不到你在這裏定義的控件。 –