但没有运气 - 在 UC 它给了我 字符串而不是 SimpleSearch来自 TemplateParams 的参数类。 如何做到这一点? 编-6ren">
gpt4 book ai didi

c# - 将变量传递给 UserControl

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:47 24 4
gpt4 key购买 nike

我尝试通过 Package我的用户控件的变量:

<uc:Template ID="Template" runat="server" Package="<%=TemplateParams.SimpleSearch %>" />

但没有运气 - 在 UC 它给了我 <%=TemplateParams.SimpleSearch %>字符串而不是 SimpleSearch来自 TemplateParams 的参数类。

如何做到这一点?

编辑:

关于我知道的代码隐藏方式 - 我想知道如何从 View 中做到这一点。

最佳答案

在包含您试图公开的属性的用户控件中,您可以设置 BrowsableAttribute 属性:

[BrowsableAttribute(true)]
public string myProperty { get; set; }

这应该在控件的 xml 版本中公开它。

编辑
如果您的 TemplateParams.SimpleSearch 是一个字符串,那么您应该能够执行以下操作:

Package='<%=TemplateParams.SimpleSearch%>'

' 在这里有所不同。如果它是一个对象,则您必须在后面的代码中执行此操作。

关于c# - 将变量传递给 UserControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4388867/

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