簡體   English   中英

在asp.net WebForm中傳遞對象(非值)

[英]pass object (Not Value) in asp.net WebForm

在ASP.Net MVC中,傳遞對象和模型是安全且易於實現的,並且通過QueryString在Webform中傳遞值也很簡單。

將對象傳遞到另一個頁面的最佳方法是什么?

您要傳遞的對象可以保存在會話或緩存中,然后從其他頁面檢索。

  1. 頁面1:使用代碼將對象保存到帶有標識符的會話中:Session [“ SomeIdentifier”] = myObjectInstance;
  2. 移至第2頁
  3. 第2頁:使用代碼使用標識符從會話中檢索對象:var myObjectInstance =(MyObjectInstance)Session [“ SomeIdentifier”];

或者,您也可以使用Context.Items [“ MyObjectInstance”](在請求后刪除)替換Session(持久的),請參閱我的評論以了解兩者之間的區別。

暫無
暫無

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

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