如何在asp.net中跨页面传输数据?

时间:2013-07-18 05:17:06

标签: asp.net data-binding textbox

我正在使用asp.net设计一个页面。有两个页面名为' View Hotel'和'编辑酒店'。当管理员查看“查看酒店”的酒店列表时页面并点击那里的编辑按钮,酒店的信息就像酒店ID一样,必须由编辑酒店提供。页面并显示在编辑文本框中。

我该怎么做呢?如何使用文本框绑定表中的数据?

2 个答案:

答案 0 :(得分:2)

您可以使用查询字符串或使用会话

发送它

对于您可以简单使用的会话

Session["HotelID"] = 5; // whatever id there

然后访问

int _hotelID = (int)Session["HotelID"];

用于查询字符串

response.ridrect("HotelEdit.apsx?HotelID=" + value);

值是HotelID

在编辑酒店页面检索

string _HotelID = Request.QueryString["HotelID"].ToString();

答案 1 :(得分:2)

在编辑按钮中单击事件,

Response.Redirect("yourEditPageUrl.aspx?HotelID=" + YourHotelId );

在您的酒店编辑页面加载

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
         String myHotelID = Request.QueryString["HotelID"].ToString();
        }
    }