控件開發基礎

博客园 首页 新随笔 联系 订阅 管理
效果圖


還有一個Js文件FielUpLoad.js
var i = 1;

function AddFileToList(obj)
{
    
    
//添加一行
    var clientID=obj.parentElement.parentElement.parentElement.parentElement.id;
    
var newTr = document.getElementById(clientID).insertRow();

    
//添加两列

    
var newTd0 = newTr.insertCell();

    
var newTd1 = newTr.insertCell();

    
var newTd2 = newTr.insertCell();

    
//设置列内容和属性
    var file = document.createElement("input");
    file.type 
= "file";
    file.id 
= file.name = "file" + i;
    file.name 
= "title";
    newTd0.appendChild(file);

    
var btn =  document.createElement("input");
    btn.type 
= "button";
    btn.id 
= btn.name = "btn" + i;

    btn.value 
= "移除";

    btn.onclick 
= function() 
    

    
var index=window.event.srcElement.parentElement.parentElement.rowIndex;
    document.getElementById(clientID).deleteRow(index);
    }


  newTd1.appendChild(btn);
 
  i
++;
  
return false;
}



設計文件FileUpLoad.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;

namespace FielUpLoad
{
    [ToolboxData(
"<{0}:FielUpLoad runat=server></{0}:FielUpLoad>")]
    
public class FielUpLoad : WebControl, INamingContainer
    
{
        
屬性定義

        
顯示消息的函數

        
創建子控件

        
控件布局

        
重寫OnPreRender

        
單擊按鈕上傳文件

        
文件上傳另存為

        
根據相對路徑取得絕對路徑

        
获取一个不重复的文件名

        
判断上传文件大小是否合乎要求

    }

}

posted on 2007-03-05 10:05  ada  阅读(310)  评论(0编辑  收藏  举报