我从一个数据源获取两列值,一列是行id,另一列是标题 title,现在我要将标题带上超链接显示出来,如果只以一栏显示,则可以用gridview控件,作如下设置即可:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="i_id" DataSourceID="SqlDataSource1" ShowHeader="False"
Width="438px">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="i_id"
DataNavigateUrlFormatString="default.aspx?i_id={0}" DataTextField="title"
HeaderText="信息标题" ShowHeader="False" Text="点击查看该信息。" />
</Columns>
</asp:GridView>但现在要分两栏(即显示为并行的两列),并以id为参数对每一个标题内容建立超链接.采用什么数据控件较好?如何设置?初涉C#编程,问题可能比较比较幼稚,请各位老师赐教,不胜感激!
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="i_id" DataSourceID="SqlDataSource1" ShowHeader="False"
Width="438px">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="i_id"
DataNavigateUrlFormatString="default.aspx?i_id={0}" DataTextField="title"
HeaderText="信息标题" ShowHeader="False" Text="点击查看该信息。" />
</Columns>
</asp:GridView>但现在要分两栏(即显示为并行的两列),并以id为参数对每一个标题内容建立超链接.采用什么数据控件较好?如何设置?初涉C#编程,问题可能比较比较幼稚,请各位老师赐教,不胜感激!
DataKeyNames="BookID" ShowHeader="False"
Width="438px">
<Columns>
<asp:BoundField DataField="i_id" HeaderText="信息ID" />
<asp:HyperLinkField DataNavigateUrlFields="i_id"
DataNavigateUrlFormatString="default.aspx?Id={0}" DataTextField="title"
HeaderText="信息标题" ShowHeader="False" Text="点击查看该信息。" />
</Columns>
</asp:GridView>
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" Width="427px">
<ItemTemplate>
<table>
<tr>
<td style="width: 100px">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("i_id") %>'></asp:Label>
</td>
<td style="width: 100px">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("i_id","default.aspx?i_id={0}") %>'
Text='<%# Eval("title") %>'></asp:HyperLink></td>
</tr>
</table>
<br />
</ItemTemplate>
</asp:DataList>