我正在研究asp项目,我想使用命令参数
我的问题是如何使用url参数
来设置controlid的值我试试这个,但没有工作
<asp:EntityDataSource ID="EntityDataSource1" runat="server" ConnectionString="name=DentistEntities" DefaultContainerName="DentistEntities" CommandText="SELECT p.[id],p.[firstName],p.[lastName],p.[DOB],p.[firstVisiting] FROM DentistEntities.Patients AS p WHERE p.[firstName]=@firstname">
<CommandParameters>
<asp:ControlParameter Name="firstname" ControlID='<% Request.QueryString["firstName"] %>' Type="String"/>
</CommandParameters>
</asp:EntityDataSource>
页面上的错误
无法找到控件&#39;&lt;%Request.QueryString [&#34; firstName&#34;]%&gt;&#39;在ControlParameter&#39; firstname&#39;。
答案 0 :(得分:0)
有一个特殊的QueryStringParameter
:
<asp:QueryStringParameter Name="firstname" QueryStringField="firstName" Type="String"/>