当前位置:编程学习 > C#/ASP.NET >>

repeater绑定后取值问题

我用repeater控件进行数据绑定,中间嵌套超链接<a href=“”><%#Eval("title")%></a>,显示的是文章目录,现在我点击目录中的标题时,不对页面进行跳转或刷新,但在后台得到相应的值(比如得到相应的title的值),在一个literal控件中显示出来,请问这要怎么做,帮忙弄点代码吧,谢谢 --------------------编程问答-------------------- 那你就不应该用<a>标签啊,可以用LinkButton --------------------编程问答--------------------
引用 1 楼 zh6335901 的回复:
那你就不应该用<a>标签啊,可以用LinkButton

用LinkButton要怎么写  我初学者  没用过这个东西  我再查查  也麻烦你帮我写一下  自己做不出来  再参考下  先谢过了 --------------------编程问答-------------------- 建议使用服务器控件把值绑定  让后在后台用FindControls查找出来 --------------------编程问答-------------------- AJAX --------------------编程问答-------------------- 前台  <asp:label runat="server" id="lbl" text='<%# Eval("title")%>'>

后台  在ItemBound事件中
if(e.Iteam.ItemaIndex != -1){
Label lbl=(label)e.Iteam.FindControl("lbl");
定义一个变量=lbl.text;//就可以获取到值了
} --------------------编程问答--------------------
引用 5 楼 long332949572 的回复:
前台  <asp:label runat="server" id="lbl" text='<%# Eval("title")%>'>

后台  在ItemBound事件中
if(e.Iteam.ItemaIndex != -1){
Label lbl=(label)e.Iteam.FindControl("lbl");
定义一个变量=lbl.text;//就可以获取到值了
}

用label的话  不能点击吧  我要的是可以点击  然后在后台得到相应的值进行处理 --------------------编程问答-------------------- 传一个值很容易,关键是你不想让页面刷新和跳转,那就用ajax吧! --------------------编程问答-------------------- 那你就用button按钮呗,这样不就省事了,而且可以点击,
不想刷新,建议你使用ajax,不过, 作为初学者,建议使用javascript做,非常简单的那种,这个你应该比较熟悉了吧,
在那个链接中,放置onclick 事件,点击的时候触发事件,修改literal控件的text。 --------------------编程问答--------------------
引用 8 楼 bmjw5 的回复:
那你就用button按钮呗,这样不就省事了,而且可以点击,
不想刷新,建议你使用ajax,不过, 作为初学者,建议使用javascript做,非常简单的那种,这个你应该比较熟悉了吧,
在那个链接中,放置onclick 事件,点击的时候触发事件,修改literal控件的text。

点击的是目录里的标题  用button不太好吧
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,