把一个datalist中的值传递到另外一个页面的label中

这是我的空房显示页面Datalist,模版里面放置了一个Lingbutton,在我点击这个按钮后,跳到第二张图片并且订房操作页面的房间号后的Label显示相应的Datal... 这是我的空房显示页面Datalist,模版里面放置了一个Lingbutton,在我点击这个按钮后,跳到第二张图片

并且订房操作页面的房间号后的Label显示相应的Datalist里面的房间号,就是把datalist里面的值传递到订房操作页面,怎么实现,这两天都在烦这个,一直提示为将对象实例化,求教了
展开
 我来答
yan3625729
2013-12-04 · 超过32用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:52.2万
展开全部
综合一楼说的。
首先,我要知道你点击【订房】然后跳转到第二个页面是怎么跳转的。
1.如果是直接通过LinkButton上面的PostBackUrl属性跳转的就是这样:PostBackUrl="page2.aspx?id=<%#Eval('RoomID')" 。
2.如果是在ItemCommand事件里面通过Response.Redirect(“”)跳转的,那么简单一点可以在你的LinkButton上加上这个属性:CommandArgument='<%#Eval("roomid")%>' ,然后在ItemCommand事件里可以通过e.CommandArgument 获得这个值,Response.Redirect(“page2.aspx?id=”+e.CommandArgument)

在page2得到这个id后通过这个ID去数据库查询,把值填到你对应的Label去
北川怨魂
2013-11-25 · TA获得超过217个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:94.4万
展开全部
你上面那个页面不是有个“订房”的按钮吗?并且你每个房间都有一个ID吧?你给“订房”按钮加上一个链接,比如你操作页面是 a.aspx,那么你的订房按钮的链接就是a.axpx?id=xxx,xxx为你的房间id,那么你在a.axpx页面使用Request.QueryString["id"]即可得到你的值,还有不懂的请追问
追问

但是我有很多间不同的房间,我要每在一个房间下面点击订房就显示相应的房间号,请教

就是说我在相应的房间下按订房就在订房页面的Label里面显示相应的房间号,订房按钮使用linkbutton做的,url是转向订房页面,现在我做的是无论点击哪个都显示同一个房间号,我不想要这种效果,因为我的linkbutton是在datalist模版里面的

追答

说实话datalist我没用过,但你可以试试这样写,把你的linkbutton替换:

<a href="A.axpx?id='<%#Eval("RoomID") %>'>订房</a>"

如果你非要使用linkbutton也可以,那么需要自己处理ItemDataBound事件,在绑定数据的时候给每一个按钮赋值。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式