将链接列添加到ASP.NET GridView
发布时间:2020-12-16 00:24:08 所属栏目:asp.Net 来源:网络整理
导读:我想输出一个可点击的新闻标题列表。到目前为止,我可以打印出一个标题列表,因为我在VS 2010中拖放了DesignHeadline表的设计器视图。你认为我应该使列表元素可以点击?我找了一个URL属性,但是我没看到它。我需要包装一个一个href? asp:GridView ID="GridV
我想输出一个可点击的新闻标题列表。到目前为止,我可以打印出一个标题列表,因为我在VS 2010中拖放了DesignHeadline表的设计器视图。你认为我应该使列表元素可以点击?我找了一个URL属性,但是我没看到它。我需要包装一个<一个href?
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" EmptyDataText="There are no data records to display."> <Columns> <asp:BoundField DataField="NewsHeadline" HeaderText="NewsHeadline" SortExpression="NewsHeadline" /> </Columns> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>" ProviderName="<%$ ConnectionStrings:ConnectionString1.ProviderName %>" SelectCommand="SELECT [NewsHeadline] FROM [NewsTable]"></asp:SqlDataSource> </form> 解决方法
您需要将列类型从BoundColumn更改为超链接列。
<asp:hyperlinkfield headertext="NewsHeadline" datatextfield="NewsHeadline" datanavigateurlfield="NewsURL" datanavigateurlformatstring="http://{0}" /> 除了进行此更改外,您还需要确保您选择的URL或可用于创建新闻文章链接的内容。在上面的例子中,我假设URL是可以从你的SQL源中获取的。如果它是一个ID,只需输入这个URL的其余部分…“?/ MyNewsPage.aspx?NewsID = {0}”… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – 使用actionlink将文本框的值从视
- asp.net – SelectedDate不适用于Calendar对象
- asp.net-mvc – ASP.NET MVC UpdateModel容易受到
- asp.net-mvc – 查看模板代码标签 – asp.net mv
- 动手造轮子:实现一个简单的 AOP 框架
- asp.net – 当我浮动列表元素时,为什么列表的背景
- 实体框架 – 使用实体框架数据模型添加验证属性
- asp.net-web-api – 在Webapi中使用Url.Link与属
- asp.net – 使用div标签在一行上的两个元素?
- 如何检查它是否与ASP.NET中的用户相同?
热点阅读