我想问一下如何将其转换为超链接?
<asp:BoundField DataField="ProductName" HeaderText="Product Name" ReadOnly="True" />
我想问一下如何将其转换为超链接?
<asp:BoundField DataField="ProductName" HeaderText="Product Name" ReadOnly="True" />
HyperLinkField应该适合这个。它看起来像:
<asp:HyperLinkField DataNavigateUrlFields="MyUrl"
DataTextField="ProductName"
HeaderText="Product Name"
Target="_blank"
/>
其中MyUrl是包含超链接的 DataSource 中的公共属性名称。使用DataNavigateUrlFormatString属性格式化 URL 可能很有用,例如:
DataNavigateUrlFormatString="/display/something/form.aspx?ID={0}"
如果你想构建更复杂的锚的href属性。
示例完成:
<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();