使用PreviousPage獲取源頁資訊 2

2021-09-08 21:25:58 字數 1418 閱讀 4547

你可以參考這篇: insus.net覺得它寫得很不理想。因為不想寫得這樣複雜,或者有其它id變化的可能,如:

contentplaceholderid="contentplaceholder1" 有可能變為contentplaceholderid="contentplaceholder3",id="textbox1"也有可能變為id="membername" 等。

在目標頁,得需要寫判斷是否存在,是否為null,如果不這樣寫,程式有可能發生異常。

另外乙個就是不管它是不是在母板頁還是不是在母板頁,都想它很容易獲取得源一頁的值。

演示開始,你需要建立乙個介面inte***ce:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.web;

using

system.web.ui.webcontrols;

//////

summary description for itransmitable

///

public

inte***ce

itransmitable

接下來,在源頁面實作這個介面:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.web;

using

system.web.ui;

using

system.web.ui.webcontrols;

public

partial

class

_default : system.web.ui.page,itransmitable 

public

textbox gettextboxcontrol()}

最後就是在目標頁的page_load寫:

using

system;

using

system.collections.generic;

using

system.linq;

using

system.web;

using

system.web.ui;

using

system.web.ui.webcontrols;

public

partial

class

default2 : system.web.ui.page}

這樣做,可以完全脫離masterpage,也讓你不再使用findcontrol這個方法。

使用PreviousPage獲取源頁資訊

下面這個例子是演示在masterpage母板下面。例子始起頁放乙個textbox和乙個button,並用postbackurl來導向目標頁。如 asp content id content1 contentplaceholderid contentplaceholder1 runat server ...

使用PreviousPage獲取源頁資訊

下面這個例子是演示在masterpage母板下面。例子始起頁放乙個textbox和乙個button,並用postbackurl來導向目標頁。如 asp content id content1 contentplaceholderid contentplaceholder1 runat server ...

運用PreviousPage簡化提交流程

運用previouspage簡化提交流程 若是乙個page1.aspx向page2.aspx提交的流程,則在page2.aspx的頂部新增如下宣告 previouspagetype virtualpath page1.aspx 設定page1.aspx的postbackurl屬性為 page2.as...