gpt4 book ai didi

c# - 带参数的 UserControl 构造函数

转载 作者:行者123 更新时间:2023-11-30 13:42:30 25 4
gpt4 key购买 nike

我的问题是
当我想将 UserControl 与参数一起使用时。

它同时调用构造函数(不带参数的构造函数和带参数的构造函数)

这是正常情况吗??

如果不是,我应该如何构造对象。

public partial class FreeExperience : Arche.Web.UI.UserControlBase
{
private ItemInfo itemInfo;
public FreeExperience() : base()
{
}
public FreeExperience(ItemInfo itemInfo) : this()
{
this.itemInfo = itemInfo;
}

这里我做了简单的 userControl ,

然后在另一个页面上这样调用它。

<%@ Register TagPrefix="uc" TagName="FreeExperience" Src="include/FreeExperience.ascx" %>

...

<uc:FreeExperience ID="ucFreeExperience" runat="server"/>

关于本网页CS的Page_load函数

ucFreeExperience = new Arche.Itempage3.include.FreeExperience(itemInfo);

最佳答案

不要在用户控件上使用构造函数。

使用 get/set 访问器公开属性。

关于c# - 带参数的 UserControl 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2880627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com