2011-06-16 51 views
0

這裏的情況很奇怪。我試圖使用Response.Redirect啓動一個.application文件。在Page_Load事件中,如果我檢查它是回發,它不會啓動(否則)。如果我在回發中重定向到另一頁,它可以正常工作。Response.Redirect到Clickonce如果在回發期間完成,則不起作用

我在回發中啓動的原因是我正在檢查.Net是通過抓取navigator.useragent在JavaScript中安裝的,並通過回發將其發回到asp.net(實際上是一個表單[0] .submit( ))來查看是否安裝了.Net框架。

回答

0

作爲替代,你可以通過檢查HttpRequest.UserAgent Property或Request.ServerVariables(「HTTP_USER_AGENT」)的meta標籤發送到瀏覽器

你也可以查看用戶代理不回發。

+0

我應該提到我發佈nagigator.useragent的原因是因爲較新的瀏覽器(IE9,FF4)在您提到的方法中不再顯示.Net CLR版本。 我該如何去meta標籤發送到瀏覽器? – isorfir 2011-06-17 14:34:04

+0

你可以直接訪問Response.Write,或者使用帶有該元標記的靜態頁面並重定向到該頁面。 – 2011-06-17 16:28:50

相關問題