使用URL参数中的值更新ASP:参数

本文关键字:参数 更新 ASP URL 使用 | 更新日期: 2023-09-27 18:00:28

我希望能够收集URL参数并将其传递给SelectParameter。

我以为这样的东西会起作用,但我可能错误地将一些代码从代码背后转换为显示级

<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参数传递

谢谢你的帮助。

Marcus

使用URL参数中的值更新ASP:参数

您可以为此使用QueryStringParameter:

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