2013-02-21 19 views
0

我希望能够收集URL参数并将其传递给SelectParameter。更新ASP:参数值来自URL参数

我觉得像这样的工作,但我可能是错在我的翻译从代码中的一些代码,显示级别

<asp:GridView ID="CountryGridView" runat="server" AutoGenerateColumns="false" CssClass="mGrid" OnRowEditing="CountryGridView_RowEditing"> 
        <Columns> 
         <asp:BoundField ReadOnly="true" DataField="i_SK_Accom" HeaderText="i_SK_Accom" Visible="false" /> 
         <asp:BoundField ReadOnly="true" DataField="Accom_Code" HeaderText="Accom Code" /> 
         <asp:BoundField ReadOnly="true" DataField="Accom_Name" HeaderText="Accom Name" /> 
         <asp:BoundField DataField="OP49_Required" HeaderText="OP49 Required?" /> 
         <asp:BoundField DataField="Weekly" HeaderText="Weekly" /> 
         <asp:BoundField DataField="Daily" HeaderText="Daily" /> 
         <asp:CommandField ShowEditButton="true" ButtonType="Image" EditImageUrl="~/Images/Edit.gif" UpdateImageUrl="~/Images/save.png" CancelImageUrl="~/Images/cancel.png" ControlStyle-CssClass="ImageButton" /> 
        </Columns> 
       </asp:GridView> 
       <asp:SqlDataSource ID="Get_Country" runat="server" ConnectionString="<%$ ConnectionStrings:JFAAdmin %>" SelectCommand="IFACE_JFA_ACCOM" SelectCommandType="StoredProcedure" UpdateCommand="IFACE_JFA_ACCOM" UpdateCommandType="StoredProcedure" > 
        <SelectParameters> 
         <asp:Parameter Direction="Input" Name="Statement" Type="String" DefaultValue="CountryGridSelect" /> 
         <asp:Parameter Direction="Input" Name="i_FK_CountryID" Type="String" DefaultValue="Request["i_FK_CountryID"].Trim().ToString()" /> 
        </SelectParameters> 
       </asp:SqlDataSource> 

的请求[“i_FK_CountryID”]后面的方法。TRIM()。 ToString()是我试图捕获通过的URL参数i_FK_CountryID参数

感谢您的任何帮助。

马库斯

回答

2

您可以使用QueryStringParameter这个:

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