asp.net vb 如何在Repeater 控件里把<%# eval("id") %>赋值给一个变量?

例如,<%dimaidasstring=Eval("id").tostring()%>但是这样写又是不行的。。。。唉,我该怎么做啊!求教各位大神!不是给lable,是给变... 例如,<% dim aid as string = Eval("id").tostring() %>
但是这样写又是不行的。。。。唉,我该怎么做啊!求教各位大神!
不是给lable,是给变量。
展开
 我来答
河北绵正鹤
2011-08-12 · 超过19用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:20.3万
展开全部
你的写法是asp的,.net是这样写
<asp:lable runat="server" id="labID" text='<%#Eval("id")%>' ></asp:lable>
但是在Repeater 控件里后台是获取不到里面lable的值的,所以不能包含在Repeater里
直接在外面用控件绑定就行。或者你用gredview控件和datalist控件,但是为了访问速度,这两个尽量不用,就直接在页面上用个lable控件就行了
-----------------------------------------------------------------------------
如果是变量的话,可以用session储存变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
moon7912
2011-08-12 · TA获得超过118个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:314万
展开全部
这想一想就不可能

Repeater绑定的是个列表,也就是说它可能有N行,假设这种赋值是正确的,第一行把id付给了aid变量,第二行再赋值不就覆盖了?

其实外面既然有数据源能绑定数据,想得到数据源里的每个id也不是什么难事,何必在绑定的时候操作。

楼主需要考虑下你是否真的需要这个功能
更多追问追答
追问
我一行就做一个事件的,第二行变了id又做一个事件,循环!我真的需要这个功能啊!
追答
你最好能说下具体要做什么,看有没有更好的替代方案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
playsenlin
2011-08-12 · TA获得超过101个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:240万
展开全部
这是 asp.net c#
<asp:lable runat="server" id="labID" text='<%#Eval("id")%>' ></asp:lable>
追问
不是给lable,是给变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来一杯白开水吧
2011-08-12 · 超过17用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:32.1万
展开全部
<asp:lable runat="server" id="labID" text='<%#Eval("id")%>' ></asp:lable>
追问
不是给lable,是给变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lbzxzh
2011-08-13 · 超过15用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:34.3万
展开全部
给label,变量再获取label值
更多追问追答
追问
试过了,在里面去不了label的值,因为在控件里面,label的id=未声明
追答
本身你取出来的值就不是唯一的,那你是要取多个值还是单单取一个值?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式