2008-11-06 118 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的類型。