c# - 如何取消绑定(bind)ObjectDataSource?

标签 c# asp.net objectdatasource nemerle

CheckPara 是我的 OnDataBinding 程序

SqlDataSource1 是 ObjectDataSource(只是名称容易混淆)

语言是 Nemerle,但如果你会 C#,你可以轻松阅读它

  protected virtual CheckPara(_ : object,  _ : System.EventArgs) : void
      {
        foreach(x is Parameter in SqlDataSource1.SelectParameters)
            when(x.DefaultValue=="") //Cancel binding
      }

那么当没有完全配置的 ObjectDataSource 时,我该如何取消绑定(bind)呢?

或者...如何仅在完成所有参数后才运行绑定(bind)?

最佳答案

使用 ObjectDataSource 的 Selecting 事件,放置你的选择 for 循环,如果你想取消绑定(bind)它,使用 e.Cacnel = true 就完成了!!

关于c# - 如何取消绑定(bind)ObjectDataSource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2505823/

相关文章:

optimization - 使用具有 EnableCaching = true 的 ObjectDataSource 优化分页和排序

c# - Form.DesktopBounds.Width 似乎偏离了 10 个像素。如何确定正确的表格宽度?

c# - ListView删除刷新不起作用?

c# - System.IO.Directory 搜索模式未按预期工作

asp.net - 使用 ASP.NET 5 中的默认 DI 容器一次性注册所有服务,类似于 Autofac

asp.net - dotnet 发布和 web.config?

c# - 如何对接收 FormCollection 以上传文件的方法进行单元测试?

asp.net - 无效的安全证书和域名

c# - 在 SQL Server 中存储整数值数组

asp.net - 比较2个linq应用程序: Unexpected result