Edit コントロールとそれに設定されたプロパティを含むダイアログがあります。次のダイアログに進み、(PushButton Publish から) カスタム アクションを呼び出すと、以前に作成されたはずのプロパティにアクセスできません。
前にプロパティを作成/宣言しません (を使用します<Property>
。エディット コントロールのテキストを空にしたいので、プロパティを宣言する場合はValue
、テキストがそれで満たされるようにする何かを割り当てる必要があります。宣言した場合、CA はプロパティを見つけます。
エディット コントロールに値を指定せずにプロパティを作成し、CA からアクセスできるようにするにはどうすればよいですか?
コードは次のとおりです。
<Control Id="EditHost"
Type="Edit"
X="150" Y="95"
Height="17" Width="350"
Property="SERVER_HOST" />
[CustomAction]
public static ActionResult MyCustomAction(Session session)
{
if (String.IsNullOrEmpty(session["SERVER_HOST"])
{
session.Log("Error!");
}
...
}