无常

记录无常工作上的点点滴滴
posts - 106, comments - 345, trackbacks - 6, articles - 1
前天下了个WebHtmlEditor (http://www.cnblogs.com/lion.net/)回来
发现在我的项目中死都用不起,在demo和新建一个项目中用却正常。
折腾了1天,后来发现是我的项目中在Application_EndRequest加入了调试信息,每个request后面都加上了登者的信息,导致WebHtmlEditor脚本出错。
HttpApplication application = (HttpApplication)sender;
            HttpContext context 
= application.Context;
            
string userInfo = "No User";
            
try
            {
                
if(context.Request.IsAuthenticated)
                {
                    userInfo 
="<br>登录用户:"+ context.User.Identity.Name;
                }

            }
            
catch
            {}

        
//context.Response.Write(userInfo);

Feedback

#1楼    回复  引用    

2005-06-06 16:22 by lion [未注册用户]
你的这种调试方法会在每个页面都加入登录者的信息

WebHtmlEditor的所有页面都是动态从程序集中读取内容然后创建的

法WebHtmlEditor读取脚本输出到页面中时你的这种操作也会在脚本中加入其他内容,所以会导致脚本或css等内容出错

#2楼    回复  引用  查看    

2005-06-06 22:52 by 无常      

原因是知道了

但不明白您为什么要“所有页面都是动态从程序集中读取内容然后创建的”?
这样的话不是每次都要从服务器上下载脚本吗?
如果把脚本文件放到.js中,可以节省点下载时间,不是吗?

#3楼    回复  引用    

2005-06-06 23:15 by barton131420 [未注册用户]
这种通过写Response来调试...合适吗?如果是下载一个二进制文件或者xml文档也加上一个多余的东西,天啦!不敢想象...

#4楼    回复  引用  查看    

2005-06-07 10:11 by 无常       
当时没考虑到这个问题

以后会注意了

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: