asp.net 在用Repeater读取数据里,能否实现先把值先给一个变更 ,再显示输出?

在一个新闻列表中,最常用的ID,多处都要用到,我看例子都是直接输出了<%#Eval("id")%>;分别用于修改,删除,选择等操作,有没有办法,直接先把id值赋值给变更I... 在一个新闻列表中,最常用的ID,多处都要用到,我看例子都是直接输出了<%#Eval("id")%>; 分别用于 修改,删除,选择等操作,有没有办法,直接先把id值赋值给变更ID,然后其它地方用到时,直接<%=ID%>就可以了? 展开
 我来答
noitlr
2013-04-01 · TA获得超过4141个赞
知道小有建树答主
回答量:1772
采纳率:0%
帮助的人:1458万
展开全部
首先不太清楚你这么做的意义是什么,如果把实际需要说出来的话也许有更好的办法来解答。

需要储存<%#Eval("id")%>的话,可以在后台写一个方法,例如:
private string getID(string id)
{
//这里将ID储存进COOKIE或者SESSION或者数据库等等

return id;

}

前台则写上<%#getID(Eval("id").ToString())%>
更多追问追答
追问
我想实现这样 (以下写法可能不对,主要是表达意思):

id=Eval("id");
输出 当前ID是
还有一条根据id找到相关内容的sql
select * from table2 where Mid="+id
因为是列表循环显示,不知道应该怎么办?比如,嵌套查询的问题?
追答
需要查询的信息直接在数据库中查询完成就可以了,不需要查询出列表后再取出ID进数据库查询。
cat7425
2013-04-07 · TA获得超过4798个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:3182万
展开全部
在前台页面加载的,所以你写。 。 。在,
this.CheckBoxList1.selectitemvalue =(值)从数据库
直接分配给它就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式