zoukankan      html  css  js  c++  java
  • 用户控件的使用和参数的传递

    在WEB前台加上:Src:控件的位置 

    <%@ Register Src="UserContral/WebUserControl.ascx" TagName="Header" TagPrefix="uc" %>
    

    在页面中应用

      <uc:Header ID="Header1"  runat="server" />
    

    left.ascx文件代码:
    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="left.ascx.cs" Inherits="left" %>

    left.ascx.cs文件代码:
    public partial class left : System.Web.UI.UserControl
    {
        public string Mid = "1";
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Write(this.Mid);

        }
    }
    上面的用户控件是一个简单的用户控件,我想就不要解释说明了吧。
    唯一不同的就是在此用户控件里有个public string Mid = "1";这是我们传送参数的变量。

    我们再看下面在ASPX文件用调用的情况

    ASPX文件
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Products.aspx.cs" Inherits="Products" %>
    <%@ Register Src="left.ascx" TagName="left" TagPrefix="uc2" %>

    <form id="form1" runat="server">
    <uc2:left ID="Left1" runat="server" Mid="3"/>
    <uc2:left ID="Left2" runat="server"/>
    </form>

    看到上面两个调用了吧。ID left1里多了Mid="3",ID left2里没有。

    在调用出来的结果就不一样了。这样就可以实现简单的用户控件参数传送了。

    当然用户控件参数传送方法很多,这种方法最简单。

  • 相关阅读:
    SVN更新及如何解决冲突文件
    Eclipse如何删除多建的Tomcat服务器
    linux查看硬件配置命令
    【项目经验】navicat工具 SQLServer数据库迁移MySQL
    Oracle 中的 时间运算
    1001 数组中和等于K的数对
    1004 n^n的末位数字
    1182 完美字符串
    1283 最小周长
    1284 2 3 5 7的倍数
  • 原文地址:https://www.cnblogs.com/zgaspnet/p/2334191.html
Copyright © 2011-2022 走看看