用户控件的使用和参数的传递
在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里没有。
在调用出来的结果就不一样了。这样就可以实现简单的用户控件参数传送了。
当然用户控件参数传送方法很多,这种方法最简单。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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协议为什么如此重要!