亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

關于兩個自定義控件的取值問題及接口的應用

2024-07-10 13:17:59
字體:
來源:轉載
供稿:網友
“一個.aspx的頁面中,用到了兩個用戶控件,其中想做的到A控件有一個按鈕,點擊的時候獲取到B控件中的一個textbox的值。

因為在生成的時候名字會改變,用findcontrol的時候名字該如何寫呢?
另外像這種問題有幾種解決的辦法呢?”

論壇上看到這個問題,Insus.NET提供自己的解決方法,先看看解決運行的效果:

關于兩個自定義控件的取值問題及接口的應用

 
首先創建一個站點,然后創建兩個用戶控件,一個是UcA,一個是UcB。 在UcB的控件上拉一個TextBox。

復制代碼 代碼如下:


<%@ Control Language="C#" AutoEventWireup="true" CodeFile="UcB.ascx.cs" Inherits="UcB" %>
<asp:TextBox runat="server"></asp:TextBox>


創建一個接口IGetValue:

復制代碼 代碼如下:


IGetValue.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for IGetValue
/// </summary>
namespace Insus.NET
{
public interface IGetValue
{
string GetValue();
}
}


接下來,用戶控件UcB實現這個接口,接口返回TextBox的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 UcB : System.Web.UI.UserControl,IGetValue
{
protected void Page_Load(object sender, EventArgs e)
{
}
public string GetValue()
{
return this.TextBox1.Text.Trim();
}
}


創建一個aspx頁面,如Default.aspx,切換至設計模式,把兩個用戶控件UcA,UcB拉至Default.aspx:

復制代碼 代碼如下:


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Src="UcA.ascx" TagName="UcA" TagPrefix="uc1" %>
<%@ Register Src="UcB.ascx" TagName="UcB" TagPrefix="uc2" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form runat="server">
<fieldset>
<legend>UcA
</legend>
<uc1:UcA runat="server" />
</fieldset>
<fieldset>
<legend>UcB
</legend>
<uc2:UcB runat="server" />
</fieldset>
</form>
</body>
</html>


到這里,再創建一個接口Interface,目的是為了獲取UcB這個用戶控件。

復制代碼 代碼如下:


IGetUserControl.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
/// <summary>
/// Summary description for IGetUserControl
/// </summary>
namespace Insus.NET
{
public interface IGetUserControl
{
UserControl GetUc();
}
}


接口創建好之后,在Default.aspx.cs實現這個IGetUserControl接口。

復制代碼 代碼如下:


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 _Default : System.Web.UI.Page,IGetUserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
public UserControl GetUc()
{
return this.UcB1;
}
}


到最后,我們在UcA這個用戶控件的按鈕Click事件寫:

復制代碼 代碼如下:


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 UcA : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
IGetUserControl ucb = (IGetUserControl)this.Page;
IGetValue value = (IGetValue)ucb.GetUc();
Response.Write("<scr" + "ipt>alert('" + value.GetValue() + "')</scr" + "ipt>");
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区视频免费在线观看| 伊人久久久久久久久久久| 色综合影院在线| 久久久视频免费观看| 国产成+人+综合+亚洲欧洲| 亚洲精品福利免费在线观看| 亚洲色图校园春色| 欧美性xxxxxxxxx| 国产精品久久久久久久久久三级| 成人一区二区电影| 中文字幕久精品免费视频| 不卡av电影在线观看| 亚洲欧美国产精品va在线观看| 精品国产精品三级精品av网址| 久久精品国产一区二区电影| 亚洲综合第一页| 色噜噜狠狠狠综合曰曰曰| 中文.日本.精品| 久热精品视频在线观看一区| 色综合色综合网色综合| 91热精品视频| 欧美理论片在线观看| 美女啪啪无遮挡免费久久网站| 国产精品久久久久久亚洲调教| 国产精品福利在线观看| 久久综合色88| 精品成人av一区| 一区二区三区高清国产| 亚洲人成在线观| 色综合天天狠天天透天天伊人| 久久久人成影片一区二区三区观看| 欧美精品www在线观看| 国产精品久久久久久亚洲影视| 成人精品在线观看| 一区二区成人av| 日韩精品在线观看一区| 国产福利精品视频| 色综合视频一区中文字幕| 国产精品444| 亚洲精品99999| 欧美最顶级的aⅴ艳星| 欧美另类69精品久久久久9999| 96pao国产成视频永久免费| 日韩成人中文字幕| 精品国产一区二区三区久久狼黑人| 欧美日韩国产va另类| 91在线视频九色| 欧美日本精品在线| 国产裸体写真av一区二区| 欧美国产日本高清在线| 成人美女av在线直播| 久久精品国产电影| 欧美精品videossex88| 久久中文字幕在线| 久久久精品影院| 国产一区视频在线播放| 亚洲国产成人久久综合| 成人黄色午夜影院| 亚洲国产另类久久精品| 久久精品国产69国产精品亚洲| 91精品国产高清久久久久久久久| 亚洲性av网站| 欧美性猛交xxxx乱大交| 98精品在线视频| 成人做爰www免费看视频网站| 91青草视频久久| 欧美日韩美女在线| 亚洲高清av在线| 51色欧美片视频在线观看| 成人精品久久av网站| 久久这里有精品视频| 成人免费看片视频| 国产不卡av在线免费观看| 久久国产精品久久久| 久久久久久有精品国产| 91亚洲精品久久久久久久久久久久| 亚洲二区中文字幕| www.精品av.com| 神马久久桃色视频| 亚洲区中文字幕| 精品一区精品二区| 亚洲一区国产精品| 国产福利视频一区二区| 国产97人人超碰caoprom| 色视频www在线播放国产成人| 久久香蕉频线观| 日韩av最新在线观看| 日韩综合中文字幕| 亚洲天天在线日亚洲洲精| 亚洲免费影视第一页| 成人妇女淫片aaaa视频| 茄子视频成人在线| 亚洲小视频在线观看| 国产欧美日韩中文| 美女av一区二区| 日韩av电影在线免费播放| 高清在线视频日韩欧美| 九色91av视频| 久久精品国产综合| 久久91精品国产| 国产大片精品免费永久看nba| 日韩欧美在线视频| 亚洲精品理论电影| 欧美综合国产精品久久丁香| 亚洲激情电影中文字幕| 欧美日韩亚洲91| 热久久美女精品天天吊色| 久久久久中文字幕2018| 欧美激情视频三区| 欧美午夜美女看片| 久热精品在线视频| 国产精品入口福利| 8x拔播拔播x8国产精品| 久久精品视频免费播放| 国产精品自拍小视频| 欧美一乱一性一交一视频| 欧美一区第一页| 亚洲片在线观看| 欧美国产日本在线| 亚洲人成啪啪网站| …久久精品99久久香蕉国产| 国产精品自产拍在线观看| 日本最新高清不卡中文字幕| 亚洲缚视频在线观看| 欧美美女操人视频| 久久激情视频免费观看| 亚洲最大av网站| 国产精品黄页免费高清在线观看| 日韩av资源在线播放| 91亚洲精华国产精华| 日韩高清av一区二区三区| 国产亚洲精品久久久| 欧美日韩国产区| 精品综合久久久久久97| 国产不卡视频在线| 欧美日韩成人免费| 啊v视频在线一区二区三区| 色偷偷av亚洲男人的天堂| 中文字幕精品久久| 91在线直播亚洲| 亚洲精品有码在线| 亚洲欧美另类自拍| 欧美激情视频在线| 久久久久成人网| 国产丝袜精品视频| 色综合亚洲精品激情狠狠| 国产综合在线观看视频| 日韩av在线免播放器| 欧美最猛性xxxxx(亚洲精品)| 久久精品久久久久| 欧美电影免费观看高清| 久久久久在线观看| 岛国av一区二区| 国产91精品最新在线播放| 日韩精品免费看| 中文字幕在线看视频国产欧美在线看完整| 亚洲天堂网站在线观看视频| 久久精品色欧美aⅴ一区二区| 亚洲国产91色在线| 亚洲国产美女精品久久久久∴| 欧美色视频日本高清在线观看| 国产69精品99久久久久久宅男| 久久在线免费视频| 国产一区二区三区日韩欧美|