給ascx控制項傳初始引數

2021-04-02 14:29:21 字數 536 閱讀 1202

做了乙個共用的排序控制項,但是有乙個要求,必須在不同的頁面,會自動根據不同的條件進行排序,那麼把這個控制項拖入不同的頁面進行展示的時候,應該先把初始條件給控制項進行載入相應的資料。

想過好幾種方案,比如通過request傳遞和session傳遞等,發現都不是很完美。

後來考慮,ascx不是使用者控制項嗎,那麼在拖入aspx頁面進行展示的時候,應該會生成該控制項的例項,那麼有沒有可能直接訪問該例項的公共屬性或者方法呢,按照這個思路,給該控制項加了乙個公開屬性:

private string _groupname;

public string groupname

set}

在aspx頁面裡面進行呼叫的時候,給groupname賦值:

測試,哈哈,通過!

和使用user control的cs控制項類相比,我還是比較喜歡web user control的ascx控制項,這個定製比較方便,而且發現這個做初始化傳遞引數的方法後,我想應該更方便的用這種控制項了,嘿嘿。

不知道是不是大家都知道這個方法,但是這是我推理而且發現的方法,特意分享,不怕丟臉啦。

動態生成自定義控制項ascx如何給ascx傳值

有機會看到有在論壇上發出問題 在網頁上的銨鈕執行之後,動態載入的使用者控制項,如果沒有處理好,會在子使用者控制項的銨鈕被執行時拋棄。因此我們需要著重需要處理的關鍵點。同相子使用者控制項在動態載入之後,它的狀態也需要保持,不然在傳值給另乙個子使用者控制項時,也會被拋棄。另乙個關鍵點,就是子使用者控制項...

C 給函式傳陣列引數

在c 中,如果要給乙個函式傳入乙個陣列,一般都是傳入兩個引數乙個陣列指標和乙個陣列大小 例 void print 1 int n,int datas std cout std endl 對這個函式,我們可以這樣使用它 const int n 3 int datas n print 1 n,datas...

js給onclick賦值,傳引數

1 當方法沒有引數時,賦值可以直接用onclick 方法名 window.onload function function test 2 當方法有引數時,用onclick 方法名 引數 時就有錯了,需要在方法名前面加function window.onload function function t...