1

我想问一下如何将其转换为超链接?

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

2 回答 2

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属性。

于 2013-09-10T11:19:18.060 回答
0

示例完成:

<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();
于 2016-09-11T01:10:43.693 回答