【问题标题】:ASP.Net dropdownlist post back on lose focus?ASP.Net dropdownlist post 重新失去焦点?
【发布时间】:2011-08-04 16:25:44
【问题描述】:

现在我正在使用 OnSelectedIndexChanged 事件来触发回发并更新表单中的其他一些字段。这很好用。但我希望它在下拉列表失去焦点时回帖,而不是每次更改。问题是,当有人选择列表,然后输入一个数字时,它会随着他们按下的每一次按键而改变,这将在他们达到他们试图输入的值之前触发回发 .

这可能吗?

【问题讨论】:

    标签: asp.net events drop-down-menu lost-focus


    【解决方案1】:

    试试这个。

    ddlDropDown.Attributes.Add("onblur", "__doPostBack('ddlDropDown','');");
    

    我还没有测试过它,但我相信它会起作用 - 或者我希望。

    【讨论】:

      【解决方案2】:

      失去焦点的 JavaScript 事件称为 onblur

      在服务器端代码中使用Attributes.Add() 来添加要调用的函数名。然后,您可以从所述功能触发回发。

      【讨论】:

      • 我不想运行 javascript,我想运行服务器端代码 onblur。我可以使用 javascript 来触发回帖吗?
      • 是的,事实上 ASP.NET 已经使用 JavaScript 来触发回发,只是你没有明确地编写它,所以它不会立即显而易见。您可以自己调用它(有点快速和肮脏),或者触发隐藏控件以“自然”地进行回发。看看this question.
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-29
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多