c# - 如何在 ObjectDataSource 方法中将参数默认值设置为空字符串?

标签 c# asp.net string objectdatasource

在下面的示例中,我的 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 设置为空字符串?

最佳答案

<asp:Parameter Name="Foo" Type="String" ConvertEmptyStringToNull="false" />

关于c# - 如何在 ObjectDataSource 方法中将参数默认值设置为空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9163848/

相关文章:

php - 字符串包含数组中的任何项目(不区分大小写)

java - 使用 .equals() 检查字符串中的字符不起作用

c# - 在特定设置上使用正则表达式

c# - 带有 Windows 7 拖动增强功能的无边框窗体

c# - Xamarin 安卓 : typesafe FindViewById

c# - 在哪里放置依赖属性?

c# - 该条目已被添加

asp.net - 无法在 Asp.net 中保存 session

c - 没有新数组的字符串反转

c# - 为什么程序集命名空间来了两次?