asp.net怎么生成动态超连接,
asp.net怎么生成动态超连接?在网站中经常看到当指到超链接文本时,就会显示动态的超链接PostTopic.aspx?user1d=3036657这样的动态链接……要么每个超链接后就有一个id=^^^什么什么的了,这样的动态的方式怎么才能生成呢?请高手指点 --------------------编程问答-------------------- 一般都是绑定字段 --------------------编程问答-------------------- <a href="#" onfocus='this.blur()' onclick="window.open('honor_detail.aspx?tp_id=<%# Eval("tp_id")%>','','width=630,status=1,scrollbars=1,location=1,directories==0,menubar=1');" class="link1"><%# Eval("tp_name") %></a> --------------------编程问答-------------------- 建议LZ去学习动态网页的基础知识签名真累! --------------------编程问答-------------------- 你在html代码看到的可不是源程序
大多可以用数据绑定实现 --------------------编程问答-------------------- MSDN中搜Eval --------------------编程问答--------------------
<asp:HyperLink Runat=server Text='<%# DataBinder.Eval(Container, "DataItem.username") %>' NavigateUrl='<%# "WorkerInfo.aspx?ID=" & Server.UrlEncode(Container.DataItem("ID")) %>' Target=Chamain ID="Hypl1"/>
在模版列中某列绑定以上代码,内容可根据你要的实际内容变更不知是否对你有帮助 --------------------编程问答-------------------- 这个问题,还是去学习下基础吧 URL 参数
-------------------------------
专业的 .NET 技术社区
http://forum.entlib.net.cn --------------------编程问答-------------------- 大多都是进行数据组件绑定的,所谓动态就是把发生变化的那一部分用一个变量来替代
如:
xxx.aspx?id=AnyData
AnyData就是你在程序中的变量,想要什么就传什么给他 --------------------编程问答-------------------- 楼主呀,这是最基本的东西,建议找本最基础的书看看吧。看完一遍你就会明白了。 --------------------编程问答-------------------- 這個好像是基本的吧?????? --------------------编程问答-------------------- 你看到的情况大多有两种解决方法
1.就是上面所提到的用于绑定字段,绑定的字段在数据库内是一个不重复的值。比如ID;
代码里包含这样的'<%# Eval("Autoid")%>'
2.就是在代码里动态生成当然也要有一个不重复的字段了。
代码里包含这样的"<a href='a.aspx?id="+autoid+"'>name</a>" 这里的autoid是一个字符类型变量。
补充:.NET技术 , ASP.NET