【问题标题】:Convert boundfield to hyperlink in asp.net?在asp.net中将boundfield转换为超链接?
【发布时间】:2016-09-11 09:10:43
【问题描述】:

我想问一下如何把这个转换成超链接?

 <asp:BoundField DataField="ProductName" HeaderText="Product Name" ReadOnly="True" />

【问题讨论】:

    标签: hyperlink


    【解决方案1】:

    HyperLinkField 应该没问题。它看起来像:

    <asp:HyperLinkField DataNavigateUrlFields="MyUrl"
                        DataTextField="ProductName"
                        HeaderText="Product Name"
                        Target="_blank"
    />
    

    其中 MyUrl 是包含超链接的 DataSource 中的公共属性名称。使用 DataNavigateUrlFormatString 属性格式化 URL 可能很有用,例如:

    DataNavigateUrlFormatString="/display/something/form.aspx?ID={0}"
    

    如果你想构建更复杂的锚的 href 属性。

    【讨论】:

      【解决方案2】:

      示例完成:

      <asp:HyperLinkField DataNavigateUrlFields="COD_DISC" datanavigateurlformatstring="~\otherview.aspx?COD_DISC={0}"  DataTextField="NOM_DISC" HeaderText="Name Column" Target="_self"/>
      

      然后你会在“otherview”中获得查询字符串的值。示例:

                  if (Request.QueryString["COD_DISC"] != null)
                  urlParamentro = Request.QueryString["COD_DISC"].ToString();
      

      【讨论】:

        猜你喜欢
        • 2019-02-04
        • 1970-01-01
        • 2014-02-10
        • 2018-01-30
        • 1970-01-01
        • 2020-02-15
        • 2016-02-07
        • 1970-01-01
        • 2015-10-23
        相关资源
        最近更新 更多