校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 用戶控件(ASCX)向網頁(ASPX)傳值使用反射實現

用戶控件(ASCX)向網頁(ASPX)傳值使用反射實現

熱門標簽:山東防封電銷卡辦理套餐 廈門四川外呼系統 杭州智能電話機器人 地圖標注位置多的錢 泰州手機外呼系統軟件 內蒙古智能電銷機器人哪家強 百度地圖標注點擊事件 濟源人工智能電話機器人價格 怎樣在地圖標注消火栓圖形
用戶控件向網頁傳遞值,方法非常之多,此博文嘗試使用反射來實現。在站點中,建一個網頁以及一個用戶控件。 網頁切換至設計模式,拉用戶控件至網頁上。

Default.aspx:
復制代碼 代碼如下:

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
%@ Register Src="InsusUC.ascx" TagName="InsusUC" TagPrefix="uc1" %>
!DOCTYPE html>
html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
title>/title>
/head>
body>
form id="form1" runat="server">
div>
uc1:InsusUC ID="InsusUC1" runat="server" />
br />
br />
Hi, You input infor as below:br />
first textbox value:
asp:Label ID="LabelshowFirstValue" runat="server" Text="" ForeColor="Red">/asp:Label>br />
Second textbox value:
asp:Label ID="LabelshowLastValue" runat="server" Text="" ForeColor="Red" >/asp:Label>
/div>
/form>
/body>
/html>

Default.aspx.cs,建一個帶兩個參數的public方法。
復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public void ReadUCMessage(string value1, string value2)
{
this.LabelshowFirstValue.Text = value1;
this.LabelshowLastValue.Text = value2;
}
}

接下來,我們創建一個用戶控件:
復制代碼 代碼如下:

%@ Control Language="C#" AutoEventWireup="true" CodeFile="InsusUC.ascx.cs" Inherits="InsusUC" %>
First Name asp:TextBox ID="TextboxFirstName" runat="server">/asp:TextBox>br />
Last Name asp:TextBox ID="TextboxLastName" runat="server">/asp:TextBox>br />
asp:Button ID="ButtonTransmit" runat="server" Text="Transmit" OnClick="ButtonTransmit_Click" />

寫銨鈕事件,首先引用namespace using System.Reflection;
有關type.InvokeMember()方法,可以參考msdn:http://msdn.microsoft.com/zh-cn/library/de3dhzwy(v=vs.80).aspx
復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Reflection;
public partial class InsusUC : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ButtonTransmit_Click(object sender, EventArgs e)
{
string v1 = this.TextboxFirstName.Text.Trim();
string v2 = this.TextboxLastName.Text.Trim();
this.Page.GetType().InvokeMember("ReadUCMessage", BindingFlags.InvokeMethod, null, this.Page, new object[] { v1,v2 });
}
}

演示:
您可能感興趣的文章:
  • asp.net 動態添加多個用戶控件
  • asp.net 用戶控件讀取以及賦值
  • asp.net 用戶控件中圖片及樣式問題
  • ASP.NET用戶控件技術

標簽:喀什 周口 臺州 百色 朔州 洛陽 新鄉 朝陽

巨人網絡通訊聲明:本文標題《用戶控件(ASCX)向網頁(ASPX)傳值使用反射實現》,本文關鍵詞  用戶,控件,ASCX,向,網頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用戶控件(ASCX)向網頁(ASPX)傳值使用反射實現》相關的同類信息!
  • 本頁收集關于用戶控件(ASCX)向網頁(ASPX)傳值使用反射實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 邻水| 岳西县| 突泉县| 通山县| 如东县| 金川县| 交口县| 鄂托克前旗| 天峨县| 呼图壁县| 全椒县| 淮北市| 佛坪县| 定襄县| 青冈县| 上高县| 沅江市| 科技| 大埔区| 玉林市| 温泉县| 田林县| 平阴县| 东乌珠穆沁旗| 盘山县| 扎赉特旗| 中山市| 瓦房店市| 龙井市| 临泉县| 冀州市| 宝应县| 布拖县| 湖南省| 闽侯县| 南和县| 内江市| 德惠市| 合肥市| 容城县| 青阳县|