原創 怎樣在頁面和頁面的使用者控制項進行互動

2021-09-05 13:52:07 字數 609 閱讀 3153

有的時候想在頁面中呼叫這個頁面的使用者控制項的方法

有的時候想在頁面中設定這個頁面的使用者控制項中的控制項的值

下面是解決方案

首先建立乙個使用者控制項uc.ascx

放置乙個label並且設定它的值為test

this.label1.text="test";//需要申明為public

在這個使用者控制項內加入乙個方法

public void aa()

建立乙個webform匯入這個使用者控制項

<%@ register tagprefix="aa" tagname="bb" src="uc.ascx" %>

在頁面中包含

頁面中放置兩個按鈕

第一按鈕事件中加入

((uc)this.findcontrol("top")).label1.text="在頁面中設定使用者控制項中控制項的值成功";//這個label1是使用者控制項中的label

第二個按鈕的事件中加入

((uc)this.findcontrol("top")).aa();

以上2個按鈕分別完成前面說的2個操作。上面**中uc為使用者控制項的類名(也就是使用者控制項的名字)如果不在同乙個命名控制項,前面加上命名控制項的名字。

使用者控制項如何控制ASPX頁面的控制項

問題來自論壇 問題分析,aspx頁面的控制項需要控制顯示與否,就如同象是乙個小電燈,為了不讓它通電之後常亮。因此需要乙個開關才能控制到它。什麼樣的開關它管不了那麼多,只要能控制開與關功能即可。使用者控制項的button,它可以實現開關功能。它可以控制電器的電路開與關。接下來,兩個電器是不同的物件,怎...

使用者控制項呼叫父頁面的方法

面演示了使用者控制項呼叫父頁面setlaeble方法。父頁面型別用反射的方法獲取,這避免了不同頁面呼叫同樣時,需要型別轉換的問題 不用寫很多case了 當然還有一種方法是父頁面去實現乙個介面,即去實現settextbox方法,uc把this.page轉成這個介面就可以了。使用者控制項 private...

使用者控制項和頁面的7種互動方式

在論壇上看到的,覺得會用上,收藏。使用者控制項webusercontrolaid為webusercontrol1和webusercontrolbid為webusercontrol1和頁面default.aspx之間的互動如下 1 webusercontrola 中有乙個 textbox id 為te...