Tag: 跨浏览器

使用safari,chrome创建一个cookie失败,即使用FF

我们使用以下代码来创建安全cookie。 在Staging环境中一切正常,但在生产环境中,以下代码无法在Safari,Chrome或IE中创建cookie,但它确实在Firefox中成功创建了cookie。 你们认为我遗失或错在这里的任何事情? public static void SetAuthenticationCookie(CustomIdentity identity) { ConfigSettings configSettings = ConfigHelper.GetConfigSettings(); string cookieName = configSettings.CookieName; if (cookieName == null || cookieName.Trim() == String.Empty) { throw new Exception(“CookieName entry not found in Web.config”); } string cookieExpr = configSettings.CookieExpiration.ToString(); string encryptedUserDetails = Encrypt(identity); HttpCookie userCookie = new HttpCookie(cookieName.ToUpper()); if (cookieExpr != null && cookieExpr.Trim() != […]

不同浏览器中的LinkBut​​ton PageMethod行为不一致

我在一个执行回发的页面上有一个LinkBut​​ton,但也有一个onClientClick事件。 我们的想法是在客户端数据的后台设置一些会话变量(不要问)。 我在Web方法中设置了一个断点来逐步执行代码,我们遇到的是取决于浏览器,PageMethods可能会返回成功消息,失败消息或根本没有消息 。 此外,无论PageMethods结果如何,都可以调用或不调用Web方法。 这是一个方便的结果小图表: Browser PageMethods WebMethod ————– ————- ——————– IE 8, 9, 10 Success Called successfully Safari 5.1.7 Failure *Never called* Firefox 25.0.1 *Neither* Called successfully Chrome v31 Failure Called successfully 这是四种不同的浏览器,以及四种不同的结果。 我已经尝试在服务器端和客户端代码中生成具有相同效果的链接按钮,甚至没有在WebMethod中设置会话变量,结果相同。 可以使用以下简单代码重现代码: function doStuff() { var a = ‘a’; var b = ‘b’; PageMethods.doStuffWebMethod(a, b, doStuffSuccess, doStuffFail); } function doStuffSuccess() […]

如何正确提供的数据?

我正在为HTML5音频彻底的.aspx页面提供二进制数据。 该文件可以播放,但SeekBar存在问题,并在Safari(iPad),Chrome和Firefox中重放。 编辑我简化了(希望不是太多)代码和完整列表(页面文件名显然是play.aspx)。 protected void Page_Load(object sender, EventArgs e) { if ( Request[“filename”] != null) { string FilePath = MapPath(Request[“filename”]); long fSize = (new System.IO.FileInfo(FilePath)).Length; //Headers Response.AddHeader(“Content-Length”,fSize.ToString()); Response.ContentType = “audio/mp3”; //Data Response.WriteFile(FilePath); Response.End(); }; } Direct Provided 因此提供了Content-Length和Content-Type标头。 当直接访问文件或通过.aspx页面访问文件时,两个标签启用比较行为。 问题是如何在所有必需的浏览器(ff,safari,chrome,IE9 +)上正确地为标签提供数据。 问题 Safari(iPad):当按下播放按钮时,会播放声音,但有“Streaming …”而不是Seek Bar,播放似乎永远持续,声音无法播放。 Firefox(窗口):显示搜索栏但显示增加的时间直到结束并在重放时表现正常。 Chrome(Windows):正确搜索栏但无法重播。 IE10:好的 我找到了类似的问题,但没有答案。 从fiddler观察另一个页面看来,标题Accept-Ranges: bytes和Content-Range: bytes 0-8100780/8100781可以提供帮助。 但是提供必要的function似乎太难了,因为只是一次尝试,所以我没有尝试。 注意我正在寻找解决其他连接问题的解决方案如何在IE(9+)和Safari(Pad)中使用HTML5音频播放.m4a?

ASP.NET忽略Web.config中的IE7兼容模式标记

我的Web.config文件中有以下部分 但是 在我的网站上呈现页面的标题中不存在。 我按照这篇文章中的建议ASP.NET应用程序 – 设置IE7兼容模式? 但它似乎没有按预期使用IE8和IIS6。 任何提示?