2014-02-06 121 views
0

因此,這裏是我的問題的重要性和意義:什麼是App_Browsers文件夾的項目文件名爲whateveryouwant.browser

LinkButton不工作的iPhone - 項目運行使用.NET 4.0。 Linkbutton在android和除iPhone之外的所有其他瀏覽器上工作正常。所以我找到一篇文章說在APP_browsers文件夾中的whateveryouwant.browser文件中加入以下內容。

其中包括這樣的事情:

<browsers> 
    <browser id="safariiphone" parentID="mozilla"> 
    <identification> 
     <userAgent match="AppleWebKit"/>  
    </identification> 
    <capabilities> 
     <capability name="version"       value="${version}" /> 
     <capability name="majorversion"     value="${major}" /> 
     <capability name="minorversion"     value="${minor}" /> 
     <capability name="type"       value="Safari${major}" /> 
     <capability name="ecmascriptversion"    value="3.0" /> 
     <capability name="javascript"      value="true" /> 
     <capability name="javascriptversion"    value="1.6" /> 
     <capability name="w3cdomversion"     value="1.0" /> 
     <capability name="tagwriter"      value="System.Web.UI.HtmlTextWriter" /> 
     <capability name="cookies"       value="true" /> 
     <capability name="frames"       value="true" /> 
     <capability name="javaapplets"      value="true" /> 
     <capability name="supportsAccesskeyAttribute"  value="true" /> 
     <capability name="supportsCallback"    value="true" /> 
     <capability name="supportsDivNoWrap"    value="false" /> 
     <capability name="supportsFileUpload"    value="true" /> 
     <capability name="supportsMaintainScrollPositionOnPostback" value="true" /> 
     <capability name="supportsMultilineTextBoxDisplay" value="true" /> 
     <capability name="supportsXmlHttp"     value="true" /> 
     <capability name="tables"       value="true" /> 
    </capabilities> 
    </browser> 
</browsers> 

後,我加入這段代碼。一切都如預期般運作,所有linkbutton在iphone上運作良好。 所有這些代碼的意義是什麼?爲什麼我們真的需要這個以及它是如何工作的?

回答

0

簡而言之,它告訴框架如何呈現調用瀏覽器的標記。

有這個好文章:

http://www.shubho.net/2011/01/what-is-appbrowsers-folder-in-aspnet.html

http://msdn.microsoft.com/en-us/library/exc57y7e.aspx(搜索 「配置瀏覽器功能的標記驗證」)

我最近有JavaScript的問題在IE11不工作,必須在app_browser中更改* .browser文件。不僅如此,你還需要從bin中刪除編譯瀏覽器文件(如果它是一個網站)以確保事情完成。

希望這會有所幫助。

相關問題