2008-11-06 114 views
1

我有一个小小的页面将从BB中查看。这里是我的2个问题:黑莓浏览器ASP.Net点击事件

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

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

感谢

回答

2

JavaScript支持,是不是黑莓很大,尤其是在运行旧版软件黑带。

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

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

这两种情况都可以通过提供关于黑莓浏览器到asp.net的更多细节来解决。描述如何制作.browser文件,以便asp.net知道发送到设备的HTML和JavaScript的类型。