Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编辑控件不使用';不能在WiX中创建属性_C#_Wix - Fatal编程技术网

C# 编辑控件不使用';不能在WiX中创建属性

C# 编辑控件不使用';不能在WiX中创建属性,c#,wix,C#,Wix,我有一个带有编辑控件和属性设置的对话框。当我进入下一个对话框并调用我的自定义操作(从按钮发布)时,我无法访问以前应该创建的属性 我以前没有创建/声明属性(使用),因为我希望编辑控件的文本为空,如果我声明属性,那么我必须为值指定一些内容,这会导致文本被填充。如果我声明,CA会找到该属性 如何在编辑控件中没有值的情况下创建属性并能够从CA访问它 代码如下: [自定义操作] 公共静态操作结果MyCustomAction(会话) { if(String.IsNullOrEmpty(会话[“服务器\主

我有一个带有编辑控件和属性设置的对话框。当我进入下一个对话框并调用我的自定义操作(从按钮发布)时,我无法访问以前应该创建的属性

我以前没有创建/声明属性(使用
),因为我希望编辑控件的文本为空,如果我声明属性,那么我必须为
值指定一些内容,这会导致文本被填充。如果我声明,CA会找到该属性

如何在编辑控件中没有值的情况下创建属性并能够从CA访问它

代码如下:


[自定义操作]
公共静态操作结果MyCustomAction(会话)
{
if(String.IsNullOrEmpty(会话[“服务器\主机”])
{
session.Log(“错误!”);
}
...
}

您可以使用安全而不是值声明属性。此属性用于将值从客户端传递到服务器端

<Property Id="SERVER_HOST" Secure="yes"/>

是的,它是有效的,@Vinoth。我在考虑在实际编辑声明之前不声明属性(以避免重复引用,但这是可以的)。谢谢!