65.9K
CodeProject 正在变化。 阅读更多。
Home

BlackBerry 浏览器中的 ASP.NET 服务器控件

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL
viewsIcon

8879

大家好, 一些 asp.net 服务器控件(.NET 2.0)例如 DropDownList 控件、LinkButton 等,具有回发(postback)属性。当用户点击或选择

大家好,一些 ASP.NET 服务器控件 (.NET 2.0),例如 DropDownList 控件、LinkButton 等,具有 回发 属性。当用户点击或选择这些控件时,会发生回发。我们以 LinkButton 控件为例,它是 HyperLink 控件的扩展。通过使用 JavaScript,它允许我们在用户点击 LinkButton 时执行一些服务器端代码。许多 Web 开发者(特别是为 BlackBerry Web 浏览器开发 Web 应用程序的开发者)遇到过 LinkButtonDropDownList 等控件在 BlackBerry Web 浏览器中无法正常工作的情况。

为了克服这种情况,有一个小技巧。以下代码从 Request 对象中匹配浏览器名称,并将 ECMA(JavaScript)脚本版本设置为 1.5,以便 BlackBerry 浏览器识别 ASP.NET isapi 过滤器生成的 JavaScript。
<System.web> 部分添加以下代码

<System.web>
    <browserCaps>        
        <filter>          
            <case match="(?i)BlackBerry">EcmaScriptVersion=1.5
        </filter>
    </browserCaps>
</System.web>

注意: 尽管 <browserCaps> 部分在 .NET 2.0 中已弃用,但仍然可以使用它。

© . All rights reserved.