JQuery為用戶控件(ASCX)賦值與接口的應(yīng)用
在本次演示中,使用了接口(interface),在網(wǎng)頁動態(tài)加載用戶控件,并使用JQuery為來把網(wǎng)頁處理的值傳給用戶控件。
在面向編程中,較喜歡使用接口,認(rèn)為它能為不同對象之間處理到相同的行為。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for ISetValable
/// </summary>
namespace Insus.NET
{
public interface ISetValable
{
void SetValue(string value);
}
}
上面的接口,是想讓對象實(shí)現(xiàn)之后,能為控件賦值。
接下來,我們創(chuàng)建一件用戶控件,用戶控件的ascx放置一個Label標(biāo)簽,是將用來顯示從頁面?zhèn)鬟^來的值。真正環(huán)境中,也許不是簡單的Label控件了,而是其它控件,或是對象了。
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="InsusUc.ascx.cs" Inherits="InsusUc" %>
<asp:Label ID="LabelMessage" runat="server" Text=""></asp:Label>
在ascx.cs代碼內(nèi),需要實(shí)現(xiàn)接口,把接口實(shí)現(xiàn)的方法所帶的參數(shù)賦給Label的Text.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;
public partial class InsusUc : System.Web.UI.UserControl,ISetValable
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void SetValue(string value)
{
this.LabelMessage.Text = value;
}
}
OK,接口與用戶控件創(chuàng)建好了,需要創(chuàng)建網(wǎng)頁了。在.aspx.cs寫一個web method方法:

.aspx:

動畫演示:
相關(guān)文章
C#數(shù)據(jù)導(dǎo)入/導(dǎo)出Excel文件及winForm導(dǎo)出Execl總結(jié)
在asp.net中導(dǎo)出Execl有兩種方法.一種是將導(dǎo)出的文件存放在服務(wù)器某個文件夾下面.一種是將文件直接將文件輸出流寫給瀏覽器2013-01-01
.net 中的 StringBuilder 和 TextWriter 區(qū)別詳解
這篇文章主要介紹了.net 中的 StringBuilder 和 TextWriter 區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
MVC4制作網(wǎng)站教程第三章 刪除用戶組操作3.4
這篇文章主要為大家詳細(xì)介紹了MVC4制作網(wǎng)站教程,刪除用戶組功能的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08
.NET調(diào)用控制臺下生成的exe文件,傳參及獲取返回參數(shù)的思路及代碼
.NET調(diào)用控制臺下生成的exe文件,傳參及獲取返回參數(shù)的思路及代碼,需要的朋友可以參考一下2013-06-06
asp.net使用DataSet的ReadXml讀取XML文件及Stream流的方法
這篇文章主要介紹了asp.net使用DataSet的ReadXml讀取XML文件及Stream流的方法,實(shí)例分析了asp.net以字符流的形式讀取與寫入xml文件的相關(guān)技巧,需要的朋友可以參考下2016-06-06
ASP.NET MVC學(xué)習(xí)教程之Razor語法
這篇文章主要給大家介紹了關(guān)于ASP.NET MVC學(xué)習(xí)教程之Razor語法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05

