C# 我可以向我的用户控件添加可选值吗(创建我自己的for me用户控件的智能化)?
我需要为我的应用程序添加一些UCs,并且我希望启用仅在我选择的UC参数中输入值,因此我需要在程序员将UC添加到应用程序并选择使用参数时向其提供值 当程序员选择UC的参数时,有没有办法创建一个弹出的可选值的liveC# 我可以向我的用户控件添加可选值吗(创建我自己的for me用户控件的智能化)?,c#,.net,asp.net,c#-3.0,C#,.net,Asp.net,C# 3.0,我需要为我的应用程序添加一些UCs,并且我希望启用仅在我选择的UC参数中输入值,因此我需要在程序员将UC添加到应用程序并选择使用参数时向其提供值 当程序员选择UC的参数时,有没有办法创建一个弹出的可选值的live 10x:-)不知道这是否是您的确切意思,但如果您在用户控件的代码隐藏中创建公共属性,该属性将以intellisense的形式显示在标记中 类似地,如果在代码隐藏中使用枚举,则在键入标记时,有效选项将在intellisense中弹出 下面是一个例子: // FooControl.ascx
10x:-)不知道这是否是您的确切意思,但如果您在用户控件的代码隐藏中创建公共属性,该属性将以intellisense的形式显示在标记中 类似地,如果在代码隐藏中使用枚举,则在键入标记时,有效选项将在intellisense中弹出 下面是一个例子:
// FooControl.ascx.cs
namespace WebApplication1
{
public enum TypeEnum
{
Asynch = 0,
Synch = 1,
OneShot = 2
}
public partial class FooControl : System.Web.UI.UserControl
{
public TypeEnum Type { get; set; }
}
}
然后在标记中:
<Foo:FooControl ID="Foo1" runat="server" Type="Asynch" />
不知道这是否是您的确切意思,但如果您在用户控件的代码背后创建了一个公共属性,该属性将以intellisense的形式显示在标记中 类似地,如果在代码隐藏中使用枚举,则在键入标记时,有效选项将在intellisense中弹出 下面是一个例子:
// FooControl.ascx.cs
namespace WebApplication1
{
public enum TypeEnum
{
Asynch = 0,
Synch = 1,
OneShot = 2
}
public partial class FooControl : System.Web.UI.UserControl
{
public TypeEnum Type { get; set; }
}
}
然后在标记中:
<Foo:FooControl ID="Foo1" runat="server" Type="Asynch" />