<asp:HyperLink ID="HyperLink4" runat="server" Font-Names="华文仿宋" Font-Size="17px" ForeColor="#00C000" NavigateUrl="Default.aspx?nowcityx="+sdrcitylist[1].ToString()&"&nowcityy="&sdrcitylist[2].ToString()><%= sdrcitylist[0].ToString() %></asp:HyperLink>其中sdrcitylist是从数据库返回的sqldatareader。我应该怎样写,我用<%=%>也报错。
解决方案 »
- sqldataadapter.update,插入数据丢失问题
- 如何将客户ip写入cookies,如何读取,cookes比session繁琐
- 怎样给datagrid模板列里面的button编事件??
- 刚装的VS2005新建不了WEB窗体
- 文章上传数据库提示
- 关于安装.net framework 2.0的问题 谢谢大家啊
- 在repeate嵌套的repeater中实现checkbox的子父级的联动
- datagrid中的HyperLinkColumn的链接URL值动态的取当前行的ID怎么写?
- 【【【Orcal数据库备份到 Excel文件 高手指点】】】
- 一個關於數據庫連接的問題
- asp.net 中 Radiobutton的问题
- GridView问题
{
//读到数据后
HyperLink4.Text=dr["字段"].ToString(); //不就OK了????
}
而且我要改的是HyperLink的NavigateUrl。HyperLink是从数据库里出来的,数据库里有一条记录就需要一个HyperLink,而且每个HyperLink的NavigateUrl地址都不同,地址也是从数据库里查出来的。所以我在前台的页面写了个循环
<%while (sdrcitylist.Read()){ %>
<asp:HyperLink ID="HyperLink4" runat="server" Font-Names="华文仿宋" Font-Size="17px" ForeColor="#00C000" NavigateUrl="Default.aspx?nowcityx="+sdrcitylist[1].ToString()&"&nowcityy="&sdrcitylist[2].ToString()> <%= sdrcitylist[0].ToString() %> </asp:HyperLink>
<%}%>
而不是写在后台的.cs文件里
你以前是不是做 ASP 的呵呵。你的个想法还停留在ASP上。你不要去循环?直接改用 Repeater 控件做。如果不会就查查baidu.com 先看一下DEMO,不清楚再上CSDN问。
看懂了你就清楚了
参考:<repeater id="…" runat="server" >
<ItemTemplate>
<div><a href='<%# "show.aspx?id="+Eval("newsId") %>' ><%# Eval("newsTitle")</a></div>
</itemtemplate>
</repeater>
算不算用了 Repeater,算不算是能连接?