簡體   English   中英

如何從數據網格行中的模板中獲取查詢字符串的值?

[英]How do I get values from Templates in a datagrid row for a query string?

我在datagrid中有兩個Template字段,需要在datagrid的Hyperlink字段中的查詢字符串中傳遞其值。 我需要的第一個值是巢號。 第二個是公園名稱。 如何將這些值放在查詢字符串中?

這是帶有兩個模板的gridview的開始:

<asp:GridView ID="NestListGrid" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" AutoGenerateColumns="False" Width="95%" OnRowCancelingEdit="NestListGrid_RowCancelingEdit" OnRowEditing="NestListGrid_RowEditing" OnRowUpdating="NestListGrid_RowUpdating" >
        <Columns>
            <asp:BoundField DataField="NestID" Visible="False" />
            <asp:TemplateField HeaderText="Nest Nbr">
                <EditItemTemplate>
                    <asp:TextBox ID="NestNumber_tbx" Width="100px" MaxLength="10" runat="server" Text='<%# Bind("NestNumber") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="NestNumber_lbl" runat="server" Text='<%# Bind("NestNumber") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField HeaderText="Park">
                <EditItemTemplate>
                    <asp:DropDownList ID="Park_ddl" runat="server" DataSourceID="ParkIDNameGridViewDDL_SDS"
                        DataTextField="ParkName" DataValueField="ParkID" SelectedValue='<%# Bind("ParkID") %>' >
                    </asp:DropDownList>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="ParkName_lbl" runat="server" Text='<%# Bind("ParkName") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

...etc...

這是稍后在數據網格中的超鏈接查詢字符串:

<asp:HyperLinkField Text="Nest Info" DataNavigateUrlFields="NestID" DataNavigateUrlFormatString="NestInfoUser.aspx?NestID={0}&NestNumber={0}&ParkName={0}" />

--

您可以使用逗號。

<asp:HyperLinkField Text="Nest Info" DataNavigateUrlFields="NestID,ParkName"
    DataNavigateUrlFormatString="NestInfoUser.aspx?NestNumber={0}&ParkName={1}" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM