【问题标题】:Can I use a defaultvalue for an ObjectDataSource Update-Parameter?我可以为 ObjectDataSource 更新参数使用默认值吗?
【发布时间】:2023-03-16 19:58:01
【问题描述】:

我可以使用这个 ASPX 代码来定义我的 ObjectDataSource 控件吗?

<UpdateParameters>
   <asp:Parameter Name="UID_KEY" Type="Int32"  DefaultValue="<%= hidUID_KEY.V"ALUE %>"/>

我不熟悉“ASP”特殊标签( 如果是这样,请告诉我如何在上面的 ASPX 代码中转换它。 谢谢...约翰

【问题讨论】:

    标签: asp.net webforms objectdatasource


    【解决方案1】:

    这里是使用 asp.net 内联表达式的示例和 URL。

    https://docs.microsoft.com/en-us/troubleshoot/aspnet/inline-expressions

     <asp:Parameter Name="UID_KEY" Type="Int32"  DefaultValue="<%= Convert.ToInt32(hidUID_KEY.Value) %>"/>
    

    【讨论】:

    • @Thomson...谢谢您的回复。我很欣赏“内联表达式”链接。但是,如果我没看错的话,似乎“记住显示表达式不能在服务器控件的属性中使用。这是因为 .NET Framework 直接编译整个表达式而不是将显示内容作为值到属性。”当我使用上面的 aspx-code 设置参数的默认值时,显示了一个运行时错误,与上面的引用语句一致。我现在使用 DetailsView-"ItemUpdating"-event 来设置参数的新值。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 2017-09-09
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多