记录下一我的日常工作上遇到的问题

     今天开始写上这个文章,望懒惰,不喜欢写文章的我可以坚持记录下每天工作时遇到的问题、工作情况,想法.日后回来看看可以受益多多.
这篇是写用C#.net语言写程序时遇到的问题。

2007-5-21    上午
我负责的用户报名参加比赛的系统在上个星期已经完工了
        功能有填写用户的基本信息。如姓名,电话,住址等等基本资料。还有一个上传作品的功能。
因为是乐队海选报名,所以上传的作品格式可以是mp3,wmv,rm,rmvb等音视频文件,文件大小要求要30M以内。我本机测试时是4M以上的文件是上传不了的,IIS里的默认上传文件是不超过4M的。所以我没有去理会就上传到服务器。
跟网管确认他在IIS里已经设置了上传多大的文件都可以之后。测试一下还是上传不了,郁闷之极。经过一番查找原来在web.config文件里要设置上这句代码:
<httpRuntime maxRequestLength="30000" useFullyQualifiedRedirectUrl="true" executionTimeout="90"/> 
maxRequestLength的单位是K,指上传文件最大不超过30000k,大概是30M  ,90s超大型
我的大意忘了在web.config文件上加这句代码,浪费我不少时间。

2007-5-21 下午
下午没有工作,看看了番薯窝的视界。它的播放视频的速度之快,但画面的质量不清晰。使用了flv格式的视频文件在flash上播放。它还使用了ajaxpro框架实现ajax技术,实现不刷新页面就可以提交用户的评论........

自己写了个ajaxpro框架实现不刷新页面显示时间的页面.2s跳一下秒表
1.引用了AjaxPro.2.dll
2.在web.config加上代码
  <httpHandlers>
   <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
  </httpHandlers>
3.在default2.aspx文件代码
<% @ Page Language = " C# "  AutoEventWireup = " true "  CodeFile = " Default2.aspx.cs "  Inherits = " Default2 "   %>


< html  >
< head runat = " server " >
    
< title > 无标题页 </ title >
</ head >
     
< script type = " text/javascript " >
     function GetTime()
     
{
        document.getElementById(
"Label1").innerHTML = Default2.GetTimer().value +"<br />更新间隔: " + interval + "ms";
       
//Default2.GetTimer(getServerTime_callback);  
     }

    function getServerTime_callback(res) 
// 回调函数,显示结果
     {
        
//alert(res.value);
        document.getElementById("Label1").innerHTML = res.value +"<br />更新间隔: " + interval + "ms";
    }

    var interval 
=   2000 ;
    window.setInterval(GetTime, interval);
    
</ script >
< body >
    
< form id = " form1 "  runat = " server " >
    
< div > 利用AjaxPro框架 异步访问服务器获取数据更新页面 < br  />
    
< label id = " Label1 " ></ label >
    
</ div >
   
</ form >
</ body >
</ html >
4.default2.aspx.cs代码
using  System;
using  System.Data;
using  System.Configuration;
using  System.Collections;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;

public  partial  class  Default2 : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    
{
        AjaxPro.Utility.RegisterTypeForAjax(
typeof(Default2));
    }


    [AjaxPro.AjaxMethod]
    
public string GetTimer()
    
{
        
return DateTime.Now.ToString();
    }

}
5.运行OK.
我在这之间出错的问题是在web.config中  <httpHandlers>
      <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
      <add verb="*" path="*.htm" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
      <add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
   <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
  </httpHandlers>
这句<add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>影响了.出现问题是:
在default2.aspx文件运行里提示Default2的对象没有定义.删去这句代码就OK啦.郁闷吧!
 

你可能感兴趣的:(工作)