プロパティの1つが[フラグ]列挙型のASP.NETコントロールを開発しました。しかし、私はASP.NETコントロールのマークアップでこのプロパティの複数のフラグを指定することができないようです。これを行うための特別な構文がありますか、それは可能ではありませんか?[Flags] enumを使用したASP.NETコントロールプロパティ
12
A
答えて
11
たぶん私は質問が間違って理解するんだけど、あなたがすることはできませんenum値をコンマ区切りの文字列で設定します。
など。私は私のコントロールでは、このプロパティがある場合:
<uc1:MyControl ID="control1" runat="server"
Options="DeleteOnClose,Asynchronous" />
:
public System.IO.FileOptions Options { get; set; }
ザ・を私はこのようなマークアップでそれを設定することができます
7
カンマでフラグを区切ります。
Test.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Test.ascx.cs" Inherits="Test" %>
<asp:Label ID="lblTest" runat="server"></asp:Label>
Test.ascx.cs
public partial class Test : System.Web.UI.UserControl
{
public TestEnum MyProperty
{
//coalesce was done to be lazy. sorry. haha.
get { return (TestEnum)(ViewState["te"] ?? TestEnum.One); }
set { ViewState["te"] = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
lblTest.Text = MyProperty.ToString();
}
}
[Flags]
public enum TestEnum : int
{
One = 1,
Two = 2,
Four = 4,
Eight = 8
}
Test.aspxという
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %>
<%@ Register Src="~/Test.ascx" TagPrefix="test" TagName="Test" %>
<form id="form1" runat="server">
<test:Test ID="test" runat="server" MyProperty="Four,Eight" />
</form>
関連する問題
- 1. ASP.NETコントロールプロパティのC#コード
- 2. C#FlagsとFlagsAttribute
- 3. XML Beansを使用したJava Enum?
- 4. [説明]で[Flags]を使用する
- 5. ASP.NET MVC3 DropDownListFor Enum
- 6. JSR-172(Java ME)用のASP.NET WebサービスENUMの使用方法
- 7. プロトコルバッファ使用enum
- 8. Google Chromeで--js-flagsを使用して出力を得る -
- 9. ネストされたenumを使用する
- 10. ENUMライブラリを使用してENUMをモックする方法
- 11. enum名を使用してenum IDを取得する方法
- 12. asp.netコアでEnumエントリをローカライズ
- 13. 従属enumのデフォルトとしてベースenumを使用
- 14. チルダ `〜` Enumで使用
- 15. 再帰を使用してフォームのコントロールプロパティを設定するデータシートサブフォームの問題
- 16. asp.netを使用したリンクボタンコントロール
- 17. ASP.NETを使用したライブストリーミングオーディオ
- 18. asp.netを使用したリンクボタンコントロール
- 19. ASP.NETを使用したイメージエディタ
- 20. asp.netを使用したビデオアップロード
- 21. Asp.Netを使用したマイクロサービス
- 22. Flags in Python
- 23. pyQt5 change MainWindow Flags
- 24. Minesweeper flags java
- 25. c#イベントargsとしてenumを使用
- 26. enumを使ったプログラミング
- 27. Asp.netコアリスト<enum> inモデル
- 28. TS EnumフラグをAngular 2+テンプレートで使用する
- 29. WPFコントロールプロパティの動的設定
- 30. UWPコンボボックス:Items enumを使用した人口集計