當使用者控制項有異動時,網頁某部位作出相應變化

2022-02-13 23:23:19 字數 1167 閱讀 4517

很多情況之下,使用使用者控制項ascx時,是因為不止乙個網頁有相同的乙個功能。因此讓把這部分抽出來,放置於乙個使用者控制項。然後在網頁需要使用者控制項,拉進去即可,但是insus.net不單單只是呈現,而是想做更多的互動,也就是說使用者控制項與網頁之間的互動。為了更好分享這個互動功能,insus.net現列舉乙個例子。只要明白其中的原理,很多相似功能,你可以應用得到。

上面演示中,使用者控制項動態產生了乙個dropdownlist web控制項,在下拉式選單選項變化時,去更新網頁的資料。insus.net把使用者控制項與網頁當作物件,不同物件之間作相同的動作,非介面來實現不可。

isetable

using system;

using system.collections.generic;

using system.linq;

using system.web;

//////

summary description for isetable

///namespace insus.net

}在網頁的.cs件實作這個介面:

view code

using system;

using system.collections.generic;

using system.data;

using system.linq;

using system.web;

using system.web.ui;

using system.web.ui.webcontrols;

using insus.net;

public

partial

class _default : system.web.ui.page, isetable

public

void setvalue(string key, string value)

else}}

在使用者控制項:

isetable obj = (isetable)this.page;

obj.setvalue(ddl.selecteditem.value,ddl.selecteditem.text);

演示源程式,環境 framework4.5 + c#:

當使用者體驗遇到商業利益

使用者體驗和程式設計客棧商業利益是對孿生兄弟。有了某種商業利益,才會產生 有了良好的使用者體驗,才能使商業利益最大化,這是最理想的狀態。可實際中,使用者體驗與商業利益並不是很容易協調的事情。我想任何商業 在遇到使用者體驗與商業利益衝突時,在他們沒有想到解決辦法,是很痛苦的。使用者體驗和商業利益是 兩...

使用者控制項用法

namespace usecontroltes.newfolder1 set private void page load object sender,system.eventargs e region web 窗體設計器生成的 override protected void oninit even...

日曆使用者控制項

namespace tempweb remove private static readonly string header new string private datetime startdate gets or sets the show date.the show date.descript...