asp.net vb 如何在Repeater 控件里把<%# eval("id") %>赋值给一个变量?
例如,<%dimaidasstring=Eval("id").tostring()%>但是这样写又是不行的。。。。唉,我该怎么做啊!求教各位大神!不是给lable,是给变...
例如,<% dim aid as string = Eval("id").tostring() %>
但是这样写又是不行的。。。。唉,我该怎么做啊!求教各位大神!
不是给lable,是给变量。 展开
但是这样写又是不行的。。。。唉,我该怎么做啊!求教各位大神!
不是给lable,是给变量。 展开
7个回答
展开全部
你的写法是asp的,.net是这样写
<asp:lable runat="server" id="labID" text='<%#Eval("id")%>' ></asp:lable>
但是在Repeater 控件里后台是获取不到里面lable的值的,所以不能包含在Repeater里
直接在外面用控件绑定就行。或者你用gredview控件和datalist控件,但是为了访问速度,这两个尽量不用,就直接在页面上用个lable控件就行了
-----------------------------------------------------------------------------
如果是变量的话,可以用session储存变量
<asp:lable runat="server" id="labID" text='<%#Eval("id")%>' ></asp:lable>
但是在Repeater 控件里后台是获取不到里面lable的值的,所以不能包含在Repeater里
直接在外面用控件绑定就行。或者你用gredview控件和datalist控件,但是为了访问速度,这两个尽量不用,就直接在页面上用个lable控件就行了
-----------------------------------------------------------------------------
如果是变量的话,可以用session储存变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这想一想就不可能
Repeater绑定的是个列表,也就是说它可能有N行,假设这种赋值是正确的,第一行把id付给了aid变量,第二行再赋值不就覆盖了?
其实外面既然有数据源能绑定数据,想得到数据源里的每个id也不是什么难事,何必在绑定的时候操作。
楼主需要考虑下你是否真的需要这个功能
Repeater绑定的是个列表,也就是说它可能有N行,假设这种赋值是正确的,第一行把id付给了aid变量,第二行再赋值不就覆盖了?
其实外面既然有数据源能绑定数据,想得到数据源里的每个id也不是什么难事,何必在绑定的时候操作。
楼主需要考虑下你是否真的需要这个功能
更多追问追答
追问
我一行就做一个事件的,第二行变了id又做一个事件,循环!我真的需要这个功能啊!
追答
你最好能说下具体要做什么,看有没有更好的替代方案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是 asp.net c#
<asp:lable runat="server" id="labID" text='<%#Eval("id")%>' ></asp:lable>
<asp:lable runat="server" id="labID" text='<%#Eval("id")%>' ></asp:lable>
追问
不是给lable,是给变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<asp:lable runat="server" id="labID" text='<%#Eval("id")%>' ></asp:lable>
追问
不是给lable,是给变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给label,变量再获取label值
更多追问追答
追问
试过了,在里面去不了label的值,因为在控件里面,label的id=未声明
追答
本身你取出来的值就不是唯一的,那你是要取多个值还是单单取一个值?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询