日期:2014-05-18  浏览次数:20498 次

请教关于设置数据分栏显示并添加链接的设置方法
我从一个数据源获取两列值,一列是行id,另一列是标题 title,现在我要将标题带上超链接显示出来,如果只以一栏显示,则可以用gridview控件,作如下设置即可: 
C# code
        <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="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>
------解决方案--------------------
推荐你用DataList, 布局非常方便:

我改了一下, 调试通过, 你参考一下, 可直接复制你原来的gridview代码即可:

HTML code
DropDownList1.SelectedItem

------解决方案--------------------
Repeater也可以``