在EWL中initUserDefaultOptionalParameterPackage有什么用?

时间:2012-10-12 18:45:09

标签: c# asp.net web-applications enterprise-web-library

我正在使用EWL并且我有一个EwfPage,当我在partial课程中输入Info时,我看到了:

partial void initDefaultOptionalParameterPackage( OptionalParameterPackage package )

partial void initUserDefaultOptionalParameterPackage( OptionalParameterPackage package )

我真的不知道他们用的是什么。它们听起来也很相似,我觉得它们之间有什么区别。

1 个答案:

答案 0 :(得分:1)

如果您希望可选参数默认为其C#数据类型的默认值以外的值,则使用它们。有两个显着的差异:

    当您为页面创建initUserDefaultOptionalParameterPackage对象时,
  • Info仅被称为 ;请求页面时不会调用它。如果在URL中没有参数值的请求,框架将回退到initDefaultOptionalParameterPackage中指定的值或默认的数据类型。
  • 如果您符合AppTools.User文档评论中指定的条件,则可以从initUserDefaultOptionalParameterPackage访问AppTools.User

您可能使用initUserDefaultOptionalParameterPackage的示例是一个页面,该页面应默认显示当前登录用户的信息,但具有选择列表或允许您查看其他用户信息的内容。< / p>