最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用戶控件(ASCX)向網(wǎng)頁(ASPX)傳值使用反射實現(xiàn)

 更新時間:2013年03月22日 15:04:31   作者:  
用戶控件向網(wǎng)頁傳遞值,網(wǎng)上的方法有很多,本文嘗試一下使用反射來實現(xiàn),感興趣的朋友可以參考下哈,希望可以幫助到你
用戶控件向網(wǎng)頁傳遞值,方法非常之多,此博文嘗試使用反射來實現(xiàn)。在站點中,建一個網(wǎng)頁以及一個用戶控件。 網(wǎng)頁切換至設(shè)計模式,拉用戶控件至網(wǎng)頁上。

Default.aspx:
復(fù)制代碼 代碼如下:

<%@ 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,建一個帶兩個參數(shù)的public方法。
復(fù)制代碼 代碼如下:

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;
}
}

接下來,我們創(chuàng)建一個用戶控件:
復(fù)制代碼 代碼如下:

<%@ 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;
有關(guān)type.InvokeMember()方法,可以參考msdn:http://msdn.microsoft.com/zh-cn/library/de3dhzwy(v=vs.80).aspx
復(fù)制代碼 代碼如下:

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 });
}
}

演示:

相關(guān)文章

  • .Net?Core?使用?TagProvider?與?Enricher?豐富日志的操作代碼

    .Net?Core?使用?TagProvider?與?Enricher?豐富日志的操作代碼

    這篇文章主要介紹了.Net?Core?使用?TagProvider?與?Enricher?豐富日志的操作,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • Entity Framework Core延遲加載(懶加載)用法

    Entity Framework Core延遲加載(懶加載)用法

    這篇文章介紹了Entity Framework Core延遲加載(懶加載)的使用方式,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Visual Studio 2015 配置 Opencv3.2的圖文詳解

    Visual Studio 2015 配置 Opencv3.2的圖文詳解

    這篇文章主要介紹了Visual Studio 2015 配置 Opencv3.2的圖文詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Asp.net SignalR創(chuàng)建實時聊天應(yīng)用程序

    Asp.net SignalR創(chuàng)建實時聊天應(yīng)用程序

    這篇文章主要介紹了Asp.net SignalR創(chuàng)建實時聊天應(yīng)用程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • ASP.NET?Core設(shè)置Ocelot網(wǎng)關(guān)限流

    ASP.NET?Core設(shè)置Ocelot網(wǎng)關(guān)限流

    這篇文章介紹了ASP.NET?Core設(shè)置Ocelot網(wǎng)關(guān)限流的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • ASP.NET控件10個最有用的屬性詳解

    ASP.NET控件10個最有用的屬性詳解

    ASP.NET控件10個最有用的屬性詳解,學(xué)習(xí).net的朋友可以參考下。
    2011-09-09
  • asp.net 結(jié)合YUI 3.0小示例

    asp.net 結(jié)合YUI 3.0小示例

    公司最近做了個WEB項目,網(wǎng)上這方面的東西也很少的,沒辦法就自己摸索了。 用到了Ajax這一段時間研究了一下它的用法,故來解釋一下。
    2009-11-11
  • 詳解ASP.NET Core應(yīng)用中如何記錄和查看日志

    詳解ASP.NET Core應(yīng)用中如何記錄和查看日志

    本篇文章主要介紹了ASP.NET Core應(yīng)用中如何記錄和查看日志,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • c#委托與事件(詳解)

    c#委托與事件(詳解)

    本文中,我將通過兩個范例由淺入深地講述什么是委托、為什么要使用委托、事件的由來、.Net Framework中的委托和事件、委托和事件對Observer設(shè)計模式的意義,對它們的中間代碼也做了討論
    2012-12-12
  • ASP.NET中控件的EnableViewState屬性及徹底禁用

    ASP.NET中控件的EnableViewState屬性及徹底禁用

    如果我們在開發(fā)Web應(yīng)用程序時,某些控件是不需要接受用戶的操作或只需要接受一次操作的時候,我們可以將這些控件的EnableViewState屬性改為false,這樣可以優(yōu)化我們的程序,提高網(wǎng)絡(luò)訪問的速度。
    2016-06-06

最新評論

涡阳县| 错那县| 嘉兴市| 墨竹工卡县| 陕西省| 班戈县| 泽库县| 常德市| 安阳县| 涞源县| 揭东县| 新绛县| 呈贡县| 永康市| 铜川市| 中西区| 浮山县| 肇庆市| 三穗县| 龙江县| 蒙阴县| 会东县| 临江市| 武威市| 平顺县| 珲春市| 岳阳县| 巴彦淖尔市| 确山县| 靖西县| 五大连池市| 中宁县| 苗栗市| 遂溪县| 巴彦淖尔市| 巴楚县| 云浮市| 双江| 论坛| 安徽省| 临颍县|