repeater绑定后取值问题
我用repeater控件进行数据绑定,中间嵌套超链接<a href=“”><%#Eval("title")%></a>,显示的是文章目录,现在我点击目录中的标题时,不对页面进行跳转或刷新,但在后台得到相应的值(比如得到相应的title的值),在一个literal控件中显示出来,请问这要怎么做,帮忙弄点代码吧,谢谢 --------------------编程问答-------------------- 那你就不应该用<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;//就可以获取到值了
} --------------------编程问答--------------------
用label的话 不能点击吧 我要的是可以点击 然后在后台得到相应的值进行处理 --------------------编程问答-------------------- 传一个值很容易,关键是你不想让页面刷新和跳转,那就用ajax吧! --------------------编程问答-------------------- 那你就用button按钮呗,这样不就省事了,而且可以点击,
不想刷新,建议你使用ajax,不过, 作为初学者,建议使用javascript做,非常简单的那种,这个你应该比较熟悉了吧,
在那个链接中,放置onclick 事件,点击的时候触发事件,修改literal控件的text。 --------------------编程问答--------------------
点击的是目录里的标题 用button不太好吧
补充:.NET技术 , ASP.NET