簡體   English   中英

如何重定向到同一頁面並將文本框值保留在asp.net中?

[英]How can I redirect to the same page and keep textbox values in asp.net?

我有一種情況,在將彈出項目發送到上一個(父)窗口之前,我會使用彈出窗口選擇一個搜索項目。

我想使用重定向將用戶在彈出窗口中單擊的搜索值發送回父窗口,並通過querystring發送該值。 我知道很明顯,這將重新加載頁面。

當頁面再次加載時,如何保持或重新分配這些值?

我之所以這樣做而不是使用JS來發送值的原因是,可以在許多不同的方案中重復使用彈出窗口和父窗口,並且可以傳輸不同數量的數據,因此我想保持靈活性背后的代碼。

希望你能幫忙

我認為從使用Viewstate的聲音來看是可行的。

protected void Page_Load(object sender, EventArgs e)
{
    if(ViewState["SomeInformation"] != null)
        NameLabel.Text = ViewState["SomeInformation"].ToString();
    else
        NameLabel.Text = "Not set yet...";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM