<mobile:List ID="lRoomList" Runat="server"
BreakAfter="false" ItemsAsLinks="true" OnItemCommand="lRoomList_ItemCommand">
这是一个(wap开发的用户控件,相当于web程序开发datalist)一样,为什么我在
lRoomList_ItemCommand事件中,传值方法如下:
Response.Redirect("RoomInfo.aspx?RoomID=" + e.ListItem.Value);
this.Server.Transfer("RoomInfo.aspx?RoomID=" + e.ListItem.Value);
这两种方法为什么在仿真模拟器看到的都是只是把值传过来了,页面没过来???地址栏中只有ID,页面没过去
BreakAfter="false" ItemsAsLinks="true" OnItemCommand="lRoomList_ItemCommand">
这是一个(wap开发的用户控件,相当于web程序开发datalist)一样,为什么我在
lRoomList_ItemCommand事件中,传值方法如下:
Response.Redirect("RoomInfo.aspx?RoomID=" + e.ListItem.Value);
this.Server.Transfer("RoomInfo.aspx?RoomID=" + e.ListItem.Value);
这两种方法为什么在仿真模拟器看到的都是只是把值传过来了,页面没过来???地址栏中只有ID,页面没过去
this.Server.Transfer 不改变url路径 调试一下这个有没有值:e.ListItem.Value
this.Server.Transfer("RoomInfo.aspx?RoomID="e.ListItem.Value);
Response.Redirect(aaa);
打个断点在aaa,按F5键监视aaa的值
Response.Redirect("b.aspx");//地址栏的url变成了b.aspx
Server.Transfer("b.aspx"); //地址栏的url还是a.aspx,可正常接收a.aspx传入的值
OnItemCommand 这个事件好像不能Response.Redirect吧
也没这样用的必要吧