如何在命令参数中使用url参数

时间:2014-05-23 21:02:26

标签: asp.net

我正在研究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;。

1 个答案:

答案 0 :(得分:0)

有一个特殊的QueryStringParameter

<asp:QueryStringParameter Name="firstname" QueryStringField="firstName" Type="String"/>