关于<a>标签加上runat="server"后href数据绑定传参问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于<a>标签加上runat="server"后href数据绑定传参问题相关的知识,希望对你有一定的参考价值。
<asp:Repeater ID="rpt_Categroy" runat="server">
<ItemTemplate>
<div class="gong_4">
<a id="a_Categroy" runat="server" href='Product.aspx?PID=<%# Eval(ParentID") %>&TypeID=<%# Eval("ID") %>'>
<%# Eval("Name") %></a>
</div>
</ItemTemplate>
</asp:Repeater>
a标签只要加上runat=server就会出这个问题。。删了又好了=-=很奇怪..今天试了LinkButton也是这样..求解T_T...分只有这么多了..
能不能贴个例子,实现功能也简单..就是绑定数据的时候让TypeID和a标签绑定的href里参数TypeID相同的a标签变成其他颜色。
------------------------
Product.aspx?TypeID=2
-----------------------
(这里是数据绑定)
链接1(TypeID=1)
链接2(变红色,TypeID=2)
链接3(TypeID=3)
...
...
...
-----------------------
回leishenql------------------------
1.这个问题的代码是直接手打的,不是复制项目里的..引号肯定是打漏了..加上引号还是会有那问题。
2.form里肯定是有runat的
3.然后给a标签加runat是有一定原因的。上面已经举例说明了想完成的功能。
4.那个控件还没试...晚上回去试试。先谢谢个~^_^
当pid=2时,第二项的<a>标签就变成红色,如果是的话,下面的代码可满足要求
<asp:Repeater ID="rpt_Categroy" runat="server">
<ItemTemplate>
<div class="gong_4">
<%# (Cpntainer.ItemIndex+1).ToString()==Eval("parentid").ToString()? "<a id=\"a_Categroy\" class=\"red\" href=\"Product.aspx?PID= "+Eval(ParentID").ToString()+"&TypeID="+Eval("ID").ToString()+"\"":"<a id=\"a_Categroy\" href=\"Product.aspx?PID= "+Eval(ParentID").ToString()+"&TypeID="+Eval("ID").ToString()+"\""%><%# Eval("Name") %></a>
</div>
</ItemTemplate>
</asp:Repeater>
说明:<a>元素的red样式自己定义下颜色就好了
希望对你有帮助 参考技术A PID=<%# Eval(ParentID") 少了个引号。form里有runat=server吗 ,晕了,A标记需要runat=server吗? 这个才要吧:<asp:HyperLink runat="server">HyperLink</asp:HyperLink> 参考技术B 你想那个A在服务器端运行是吧,我试了也不行,但是你可以把前面那个DIV在服务器端运行呀
mybatis <foreach>标签问题
现在有一个查询语句,传参数为entity,其中entity有一个属性List list,要用<foreach>迭代list,怎么做
参考技术A <select id="" resultType="">select * table where p in
<foreach collection="entity.list" item="对象中的属性"
open="(" close=")" separator=",">
#对象中的属性
</foreach>
</select>
好像是这样的,尝试一下追问
不行啊
追答什么错啊、、
本回答被提问者采纳以上是关于关于<a>标签加上runat="server"后href数据绑定传参问题的主要内容,如果未能解决你的问题,请参考以下文章
onclick="window.location.href='deleteDataAction.jsp?id=<%=student.getId() %>'&quo