This is a plug-in that uses jquery to upload code to files with asp.net c. The jquery Multifile upload function requires support from server scripts.
<% @ Page language = "c #" contenttype = "text/html" responseencoding = "gb2312" %>
<! Doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<Html xmlns = "http://www.w3.org/1999/xhtml">
<Head>
<Script type = "text/Webpage effects">
(Function ($ ){
$. Fn. multiupload = function (options ){
Var multiupload = this;
Options = $. extend ({
Fileselector: ". file-upload ",
Deleteselector: ". delete-file"
}, Options | {});
Var filenamedatakey = "targetfilename ";
Var addoperate = function (target ){
Var warp = $ ("<div> </div> ");
Multiupload. append (warp );
Warp. append (target );
Target = $ (target );
Var deletebutton = $ ("<a> </a> ");
Warp. prev (). append (deletebutton );
Deletebutton. text ("excluded ");
Deletebutton. attr ("href", "javascript: void (0 );");
Deletebutton. data (filenamedatakey, target. attr ("name "));
Deletebutton. addclass (options. deleteselector. substring (1 ));
};
Var filecount = function (){
Return multiupload. find (options. fileselector). size ();
};
Var emptyfilecount = function (){
Return multiupload. find (options. fileselector). filter (function (){
Return! $ (This). val ();
}). Size ();
};
Var templete = multiupload. find (options. fileselector + ": first ");
// Addoperate (templete );
Var div =$ ("<div> </div> ");
Div. append (templete );
Multiupload. append (div );
// Alert(multiupload.html ());
Var basename = templete. attr ("name ");
Var count = 1;
This. find (options. fileselector). change (function (){
Var self = $ (this );
If (self. val () & emptyfilecount () = 0 ){
Var newfile = self. clone (true );
Self. parent (). append (newfile );
Newfile. val (null );
Newfile. attr ("name", basename ++ count );
Addoperate (newfile );
}
});
This. find (options. deleteselector). live ("click", function (){
Var self = $ (this );
Self. parent (). remove ();
// Var filename = self. data (filenamedatakey );
// Var file = multiupload. find ("input [name =" + filename + "]");
// If (filecount () = 1 ){
// File. val (null );
//} Else {
// File. parent (). remove ();
//}
});
};
}) (Jquery );
</Script>
1 2 3