Как установить для параметра DefaultValue пустую строку в методах ObjectDataSource? - PullRequest
1 голос
/ 06 февраля 2012

В приведенном ниже примере DefaultValue моего параметра Foo передает значение null вместо string.Empty

<asp:ObjectDataSource ID="MyDataSource" runat="server" SelectMethod="GetAll"
    UpdateMethod="MyUpdateMethod" TypeName="My.Namespace.MyProvider">
    <UpdateParameters>
        <asp:Parameter Name="Key" Type="Int16" />
        <asp:Parameter Name="Foo" Type="String" DefaultValue="" />
    </UpdateParameters>
</asp:ObjectDataSource>

Хотя я могу справиться с этим в MyUpdateMethod, есть ли способ установить DefaultValue строкового параметра в пустую строку?

Ответы [ 2 ]

5 голосов
/ 06 февраля 2012
<asp:Parameter Name="Foo" Type="String" ConvertEmptyStringToNull="false" />
2 голосов
/ 06 февраля 2012

Есть свойство на Parameter для ConvertEmptyStringToNull

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.parameter.convertemptystringtonull.aspx

...