【问题标题】:Blackberry Browser ASP.Net click event黑莓浏览器 ASP.Net 点击事件
【发布时间】:2008-11-06 21:11:25
【问题描述】:

我有一个小页面,将从 BB 中查看。这是我的两个问题:

  1. 如果我“单击”链接提交页面,我会收到以下错误:“JavaScript:执行脚本时出错。”我可以告诉我的 BB 模拟 Microsoft IE 浏览器,但我没有收到此错误。我希望不要使用这个选项,因为我怀疑我的用户能够解决这个问题。

  2. 我有一个面板,其中有一个文本框和一个按钮。我将面板的 DefaultButton 属性设置为按钮,因此当有人按下回车按钮时,它会触发按钮的单击事件。当我在我的 BB 上按 Enter 键时,它会重新加载页面。有谁知道为什么以及如何解决这个问题?

谢谢

【问题讨论】:

    标签: asp.net blackberry


    【解决方案1】:

    黑莓对 Javascript 的支持不是很好,尤其是运行旧软件的 BB。

    对于#1,您的网站正在输出两组不同的 HTML。仅将浏览器类型设置为黑莓根本不会影响其渲染引擎,它只是发送一个不同的标头,使 asp.net 认为客户端正在运行 IE,因此它正在发送不同的 html/javascript。

    对于#2,我认为 BB 不会做你想做的事。它正在提交表单但未正确设置事件目标。将表单处理逻辑移动到 isPostback if 语句内的 Page_Load 中可能更容易。这样,无论表单如何提交,您的代码都会运行。

    通过向 asp.net 提供有关黑莓浏览器的更多详细信息,可以解决这两种情况。 Here is an article 描述了如何制作 .browser 文件,以便 asp.net 知道要发送到设备的 HTML 和 JavaScript 类型。

    【讨论】:

      猜你喜欢
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      相关资源
      最近更新 更多