高手过来,datalist中LinkButton控件ID绑定的问题,在线等~~ ID="<%#"LBTN"+DataBinder.Eval(Container.DataItem,"id")%> "外面没加双引号`````LBTN是干什么的??ID="<%DataBinder.Eval(Container.DataItem,"id")%>" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LBTN只是 id的连接字符,可以去掉,但还是不行啊,不是引号的问题,如果用一个IMG用上面的方式是完全可以的,这就更加奇怪了,不会是linkbutton 不支持动态赋id吧` 服务器端控件的ID一般是要指定的吧,不然在服务器端没有办法对它们进行操作。不知道楼主想实现什么功能,为什么一定要将ID动态指定呢。可以考虑其他的实现方案 怎么没人能解决这个问题的关键啊要开发过ASP.net网站的 难道没人碰到过这种问题吗,不可能啊 这样写就对了::::ID='<%DataBinder.Eval(Container.DataItem,"id")%>'我就是这样写的 “<%#DataBinder.Eval(Container.DataItem,"id")%>”符号..你的是中文的引号 ID="LBTN"+<%# DataBinder.Eval(Container.DataItem,"id")%>不行吗? 服务器控件的ID是不可以这样动态设置的,只能在标签里通过id来设置;或者在后台动态生成一个服务器控件,添加到Page.Controls中。 #"LBTN"+DataBinder.Eval(Container.DataItem,"id")%===.cspublic string GetString(object id){ return "LBTN"+id.tostring();}aspx <asp:LinkButton ID=<%#GetString(Eval("id")%> runat="server" CommandName="bmbtn">我要报名</asp:LinkButton> 是为了点击按钮取得id吗?<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>'>我要报名</asp:LinkButton>这样试试! 其实不绑定ID,也可以找你需要点击的LinkButton 其实我这里探讨的不是去寻求用其他什么后台办法来解决我的问题我已经用后台事件的方式解决了这个问题这里研究的纯粹属于前台的一些问题能够联系实际的话要是能按照上面的方式成功那写起来比事件代码和逻辑都方便多了,显得比较简洁小弟只是想借此机会和大家多了解一些服务器控件和HTML控件的一些细微不同,多谢各位了 vs2008假死,查到一个解决方法,不知道怎么操作 请问如何将Dataset容器里的多行内容读取出来? 关于炒股所用的控件 求一正则表达式 asp.net2.0中的一个问题 如何更改gridview 的列标题? 请教,不在DataGrid里,当我点击超连接时,它可以打开不同的word文档? 类似winform里面的combox控件,哪位有比较好的! <!-- #include file="MenuLeft.ascx" -->的加载期问题,也是ascx文件多包含问题 关于treeview的问题 SQL连接数据库的控件无法使用手动设置?! 郁闷!!!!!!!!
`
不知道楼主想实现什么功能,为什么一定要将ID动态指定呢。可以考虑其他的实现方案
要开发过ASP.net网站的 难道没人碰到过这种问题吗,不可能啊
我就是这样写的
不行吗?
public string GetString(object id)
{
return "LBTN"+id.tostring();
}aspx
<asp:LinkButton ID=<%#GetString(Eval("id")%> runat="server" CommandName="bmbtn">我要报名</asp:LinkButton>
我已经用后台事件的方式解决了这个问题
这里研究的纯粹属于前台的一些问题
能够联系实际的话要是能按照上面的方式成功那写起来比事件代码和逻辑都方便多了,显得比较简洁小弟只是想借此机会和大家多了解一些服务器控件和HTML控件的一些细微不同,多谢各位了