我学Asp.net2005,看着书上的例子做,用GridView显示一个新闻公告版面,其中标题是HyperLinkField,新闻放在数据库里,有标题、内容等字段,我要怎么设置才能让别人第一点标题的链接,正确的得到新闻内容呢?也就是说怎么让标题跟内容正确的对应起来?书上只说怎么设置,原理没说,我想了解下。新人学习,不知道表述的请不清楚,见谅
解决方案 »
- 继续求教~~~·
- 如何使用分页控件分页 代码改如何实现
- 关于global.asax中的事件
- Asp.Net(VB)中使用iframe调用的问题,简单问题为了尽快解决特给100分,请高人来详细指教,解决马上给分
- 按钮事件不响应
- asp.net打印机
- 怎样改变DataGrid中数据的颜色
- 我在客户端用了MsgBox,如何根据判断是否按了确定按钮来返到某页面?
- ★不难的问题,急用,在线等回答★
- ASP.NET MVC5 和数据库连接之后我想展示经过处理之后的数据,代码写在哪?
- <a href='MyPhoto.aspx?DelID=<%# Eval("album_id") %>&index=hddnPageIndex.value' />
- DataView分组问题
由hyperlink绑定到详细页面并给这个页面传递新闻广告记录id,详细页面获取到这个id后查询数据库得到详细内容。
<asp:HyperLinkField HeaderText="详细信息" DataTextFormatString="详细信息" DataNavigateUrlFormatString="TopicDetail.aspx?topic_id={0}"
Text="详细信息" DataNavigateUrlFields="TopicId" />
------
既然原理懂,不可能不理解这些操作吧?如果楼主是想要代码,建议你去51aspx找找吧。
我是鼠标流的,代码目前看不太懂。
DataTextFormatString什么意思?DataNavigateUrlFormatString什么意思?TopicDetail.aspx?topic_id={0}
这一句的TopicDetail.aspx好像是详细内容页面的名称,那?topic_id={0}什么意思?这是什么语法?DataNavigateUrlFields什么意思?
<Columns>
<asp:BoundField DataField="Merc_Code" HeaderText="商码" />
<asp:HyperLinkField DataNavigateUrlFields="Merc_Id,Merc_Name" DataNavigateUrlFormatString="frm_MerchandiseView.aspx?id={0}"
DataTextField="Merc_Name" HeaderText="商品" />
<asp:BoundField DataField="Bran_Name" HeaderText="品牌" />
<asp:BoundField DataField="DL" HeaderText="大类" />
<asp:BoundField DataField="FL" HeaderText="分类" />
<asp:BoundField DataField="Merc_RetailPrice" HeaderText="售价" />
<asp:BoundField DataField="SeasonName" HeaderText="季节" />
</Columns>
</asp:GridView>DataNavigateUrlFormatString:是一个url的格式字符串,就是你要链接的详细页面
其中{0}代表DataNavigateUrlFields="Merc_Id,Merc_Name"第一个参数Merc_Id(即绑定的数据表的id字段名称)