
关于<a>标签加上runat="server"后href数据绑定传参问题
<asp:RepeaterID="rpt_Categroy"runat="server"><ItemTemplate><divclass="gong_4"><aid="a...
<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.那个控件还没试...晚上回去试试。先谢谢个~^_^ 展开
<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样式自己定义下颜色就好了
希望对你有帮助
当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样式自己定义下颜色就好了
希望对你有帮助

2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
PID=<%# Eval(ParentID") 少了个引号。form里有runat=server吗 ,晕了,A标记需要runat=server吗? 这个才要吧:<asp:HyperLink runat="server">HyperLink</asp:HyperLink>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想那个A在服务器端运行是吧,我试了也不行,但是你可以把前面那个DIV在服务器端运行呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询