gpt4 book ai didi

asp.net - 用户通过输入参数进行控制

转载 作者:行者123 更新时间:2023-12-02 10:25:52 25 4
gpt4 key购买 nike

我有一个带有属性 (*.acsx.cs) 的用户控件:

public partial class controls_PersonAccessStatus : System.Web.UI.UserControl
{
public Person Person { get; set; }
protected void Page_Load(object sender, EventArgs e)
{

}
}

是否有某种方法可以将参数传递给 *.aspx 中的此控件,例如这样

<%  foreach (Person p in persons) {  %>
<uc:PersonAccessStatus ID="PersonAccessStatus" runat="server" Person=p />
<% } %>

最佳答案

是的。您可以在 UserControl 上创建属性。我通常使用它来启用或禁用控件的功能。在aspx中赋值很简单。

<uc:PersonAccessStatus ID="PersonAccessStatus" runat="server" EnableSomething="true" />

我不确定您的示例的语法,因为我通常将代码保留在 aspx 之外,因此我会在代码中进行循环。

foreach (Person p in persons)
{
control = LoadControl("~/App_Controls/PersonAccessStatus.ascx")
as PersonAccessStatus;

control.Person = p;

SomeContainer.Controls.Add(control);
}

关于asp.net - 用户通过输入参数进行控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079705/

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