【问题标题】:Set dropdownlist value in hyperlinkfield href在超链接字段 href 中设置下拉列表值
【发布时间】:2019-09-06 11:22:18
【问题描述】:

我正在使用 asp.net 网络表单并有以下问题。

我有一个 aspx 页面,其中包含 asp:DropDownList 和 Gridview,每列中都有 asp:HyperLinkField。 所以我想将选定的 DropDownList 的值动态设置为 hyperLinkField 标记,无论是在下面的代码后面还是在下面的代码中。

<asp:HyperLinkField Text="Merge" DataNavigateUrlFields="MemberId" Target="_blank" DataNavigateUrlFormatString='/MergeMember.aspx?memberid={0}&clubid={1}" />

如您所见,我在 {0} 中绑定了名为 MemberId 的字段,现在我想在 {1} 中设置下拉列表的选定值。设置 {1} 只是一个演示,展示了我真正想在哪里设置所选下拉列表的值,我还没有实现。

如果可以,请指导如何?

如果不可能,请指导我如何使用不同的方法实现这一目标? 提前致谢。

【问题讨论】:

    标签: c# asp.net drop-down-menu webforms


    【解决方案1】:

    .aspx 页面

    <asp:DropDownList ID="ddlTest" runat="server">
    </asp:DropDownList>
    
            <asp:GridView ID="grdTesting" runat="server" AutoGenerateColumns="false" Width="98%">
                <Columns>
                    <asp:TemplateField HeaderText="Job Number">
                        <ItemTemplate>
                            <asp:LinkButton ID="lnkTest" runat="server" Text='<% # Bind("Test") %>' ToolTip='<%# Bind("Test") %>'
                                OnClick="lnkTest_Click"></asp:LinkButton>
                            <asp:HiddenField ID="hdnId" runat="server" Value='<% # Bind("Id") %>' />
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
    

    .aspx.cs

       protected void lnkTest_Click(object sender, EventArgs e)
        {
            GridViewRow gvr = (GridViewRow)((Control)sender).Parent.Parent;
            HiddenField hdnId = (HiddenField)gvr.FindControl("hdnId");
            Response.Redirect("frmTest.aspx?Id=" + Convert.ToString(hdnId.Value) + "&DropDownId=" + ddlTest.SelectedValue, false);
        }
    

    注意:-

    我认为你必须改变你的逻辑.....

    在上面的示例中...我正在绑定一个带有 Linkbutton 和 Id 的 Gridview

    点击链接按钮后,您可以重定向到其他页面(根据您的逻辑..) 发送查询字符串值(Id 和 Dropdownlist 值)

    我在 c# 4.5 中使用 asp.net

    获取外部下拉列表值here

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 2015-02-24
    • 1970-01-01
    • 2010-10-17
    • 2018-09-07
    相关资源
    最近更新 更多