【发布时间】:2013-01-08 06:19:46
【问题描述】:
需要帮助!我不明白为什么这不起作用。
页面:
<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;
}
错误:
在 ControlParameter 'suser' 中找不到控件 'suserParam'
更新:
ControlID="suserParam"
错了!谢谢!
【问题讨论】:
-
您正在指示
ControlParameter在 ID =suserParam的控件上查找其值 - 这就是它所抱怨的 - 它找不到您在此处定义的控件.. ..
标签: c# asp.net parameter-passing sqldatasource