随笔 - 181  文章 - 0  评论 - 96  阅读 - 48万

用户控件的使用和参数的传递

在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里没有。

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

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

posted on   张扬个性,敢为天下先  阅读(1194)  评论(0编辑  收藏  举报
编辑推荐:
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
阅读排行:
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· 为什么AI教师难以实现
· 如何让低于1B参数的小型语言模型实现 100% 的准确率
· AI Agent爆火后,MCP协议为什么如此重要!
< 2012年2月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3
4 5 6 7 8 9 10

点击右上角即可分享
微信分享提示