把一个datalist中的值传递到另外一个页面的label中
这是我的空房显示页面Datalist,模版里面放置了一个Lingbutton,在我点击这个按钮后,跳到第二张图片并且订房操作页面的房间号后的Label显示相应的Datal...
这是我的空房显示页面Datalist,模版里面放置了一个Lingbutton,在我点击这个按钮后,跳到第二张图片
并且订房操作页面的房间号后的Label显示相应的Datalist里面的房间号,就是把datalist里面的值传递到订房操作页面,怎么实现,这两天都在烦这个,一直提示为将对象实例化,求教了 展开
并且订房操作页面的房间号后的Label显示相应的Datalist里面的房间号,就是把datalist里面的值传递到订房操作页面,怎么实现,这两天都在烦这个,一直提示为将对象实例化,求教了 展开
展开全部
综合一楼说的。
首先,我要知道你点击【订房】然后跳转到第二个页面是怎么跳转的。
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去
首先,我要知道你点击【订房】然后跳转到第二个页面是怎么跳转的。
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去
展开全部
你上面那个页面不是有个“订房”的按钮吗?并且你每个房间都有一个ID吧?你给“订房”按钮加上一个链接,比如你操作页面是 a.aspx,那么你的订房按钮的链接就是a.axpx?id=xxx,xxx为你的房间id,那么你在a.axpx页面使用Request.QueryString["id"]即可得到你的值,还有不懂的请追问
追问
追答
说实话datalist我没用过,但你可以试试这样写,把你的linkbutton替换:
<a href="A.axpx?id='<%#Eval("RoomID") %>'>订房</a>"
如果你非要使用linkbutton也可以,那么需要自己处理ItemDataBound事件,在绑定数据的时候给每一个按钮赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询