首頁 >後端開發 >C++ >如何從另一個ASP.NET頁面上訪問控件?

如何從另一個ASP.NET頁面上訪問控件?

Barbara Streisand
Barbara Streisand原創
2025-02-01 15:26:10664瀏覽

How Can I Access Controls on One ASP.NET Page from Another?

ASP.NET中的

交叉頁面控制訪問:技術和注意事項

由於頁面生命週期和可變範圍,從另一個ASP.NET頁面上訪問控件是不可能的。 但是,幾種方法啟用了間接相互作用。

>

會話對象通過頁面請求提供持久的鍵值存儲。 在源頁面上(例如,page1.aspx),將相關數據存儲在會話中:

<code class="language-javascript">window.sessionStorage.setItem('testText', 'New Page Value');</code>
在目標頁面上(例如,page2.aspx),檢索數據並更新控件:

<code class="language-javascript">var testElement = document.getElementById('test');
var testText = window.sessionStorage.getItem('testText');
if (testText) {
  testElement.innerText = testText;
}</code>
>隱藏的字段或查詢字符串提供了替代數據傳輸機制,但它們比使用會話對像不那麼健壯和優雅。 會話對象為交叉通信提供了一種更加集中和可管理的方法。

>

以上是如何從另一個ASP.NET頁面上訪問控件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn