【发布时间】:2016-09-11 09:10:43
【问题描述】:
我想问一下如何把这个转换成超链接?
<asp:BoundField DataField="ProductName" HeaderText="Product Name" ReadOnly="True" />
【问题讨论】:
标签: hyperlink
我想问一下如何把这个转换成超链接?
<asp:BoundField DataField="ProductName" HeaderText="Product Name" ReadOnly="True" />
【问题讨论】:
标签: hyperlink
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();
【讨论】: