asp.net 在用Repeater读取数据里,能否实现先把值先给一个变更 ,再显示输出?
在一个新闻列表中,最常用的ID,多处都要用到,我看例子都是直接输出了<%#Eval("id")%>;分别用于修改,删除,选择等操作,有没有办法,直接先把id值赋值给变更I...
在一个新闻列表中,最常用的ID,多处都要用到,我看例子都是直接输出了<%#Eval("id")%>; 分别用于 修改,删除,选择等操作,有没有办法,直接先把id值赋值给变更ID,然后其它地方用到时,直接<%=ID%>就可以了?
展开
展开全部
首先不太清楚你这么做的意义是什么,如果把实际需要说出来的话也许有更好的办法来解答。
需要储存<%#Eval("id")%>的话,可以在后台写一个方法,例如:
private string getID(string id)
{
//这里将ID储存进COOKIE或者SESSION或者数据库等等
return id;
}
前台则写上<%#getID(Eval("id").ToString())%>
需要储存<%#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进数据库查询。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询