婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用戶控件(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)傳值使用反射實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 师宗县| 汉中市| 九江县| 华蓥市| 高州市| 永清县| 庆城县| 松滋市| 将乐县| 西和县| 灌阳县| 大姚县| 台湾省| 红安县| 阜新市| 纳雍县| 上犹县| 华坪县| 塔河县| 延吉市| 绿春县| 尤溪县| 望城县| 永平县| 深圳市| 海晏县| 年辖:市辖区| 繁峙县| 南汇区| 神木县| 木里| 新邵县| 牙克石市| 塘沽区| 宝丰县| 石楼县| 蓝山县| 华宁县| 武威市| 亚东县| 芮城县|