LileLTP--程序之路

努力坚持走着这条路,虽然是刚刚起步……

LileLTP的公告
最近要看一下的书
最近评论
everest:我已经把你的博客加入了。
博客名称:everest的博客
网址:http://blog.csdn.net/everest
RSS:http://blog.csdn.net/everest/rss.aspx
everest:我加你了
烟台大苹果:已经加你了
Feng:huh...I love this song so much too......
aaa:哈哈
~~
java 很难的
文章分类
收藏
相册
.net站点收藏
asp.net入门
ASP酷
MSDN中文网站
中国DotNet俱乐部
留言与交换链接
★★★★交换链接★★★
★★★★留言板★★★★
点击直接从这里给我QQ发信息吧
网页平面
W3CHINA
我的平面作品
相册和其他
我的又一根据地
Wallop--也是根据地
我的相册
麻省理工學院開放式課程
友情链接(Blog)
driftingice
Eclipse 详细配置
sosoho's blog
vk的专栏
刘鹏小子的Blog
烟台大苹果(RSS)
猫儿左左
老康(RSS)
英雄会之强强联手
顽小鱼(RSS)
黑驴的路
友情链接(设计类)
123千克设计空间
Howe's blog
站点收藏
1.赛迪网-技术天地
2.ChinaJavaWorld
3.太平洋软件资讯
4.中国Java开发网
5.Java研究组织
6.Java中文站
7.Java爱好者
8.JSP天空
9.CnJsp
a.无忧脚本
b.UMLchina
c.Sun技术社区
d.IBM
e.中国软件开发
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 ASP.NET常用小技巧收藏

新一篇: 代码大全读书笔记(一) | 旧一篇: ms sqlserver 常用T-sql语句

用ASP.NET下载文件时,文件名为乱码的问题
Response.AddHeader("Content-Disposition", "attachment;FileName=" + System.Web.HttpUtility.UrlEncode(sFileName, System.Text.Encoding.UTF8) + ".xls") 

多个小文件上传

<%@ Page language="c#" Codebehind="UpLoad.aspx.cs" AutoEventWireup="false" Inherits="WebPortal.Upload" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
  
<HEAD>
    
<title>多文件上传</title>
    
<script language="JavaScript">
    
function addFile()
    
{
     
var str = '<INPUT type="file" size="50" NAME="File">'
     document.getElementById(
'MyFile').insertAdjacentHTML("beforeEnd",str)
    }

    
</script>
  
</HEAD>
  
<body>
    
<form id="form1" method="post" runat="server" enctype="multipart/form-data">
      
<div align="center">
        
<h3>多文件上传</h3>
        
<id="MyFile"><INPUT type="file" size="50" NAME="File"></P>
        
<P>
          
<input type="button" value="增加(Add)" onclick="addFile()">
          
<input onclick="this.form.reset()" type="button" value="重置(ReSet)">
          
<asp:Button Runat="server" Text="开始上传" ID="UploadButton"></asp:Button>
        
</P>
        
<P>
        
<asp:Label id="strStatus" runat="server" Font-Names="宋体" Font-Bold="True" Font-Size="9pt" 
          Width
="500px" BorderStyle="None" BorderColor="White"></asp:Label>
        
</P> 
      
</div>
    
</form>
  
</body>


using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace WebPortal
{
  
/// <summary>
  
/// UpLoad 的摘要说明。
  
/// 实现多文件上传
  
/// </summary>

  public class Upload : System.Web.UI.Page
  
{
    
protected System.Web.UI.WebControls.Button UploadButton;
    
protected System.Web.UI.WebControls.Label strStatus;

    
private void Page_Load(object sender, System.EventArgs e)
    
{
      
/// 在此处放置用户代码以初始化页面
      if (this.IsPostBack) this.SaveImages();
    }


    
private Boolean SaveImages()
    
{
      
///'遍历File表单元素
      HttpFileCollection files  = HttpContext.Current.Request.Files;

      
/// '状态信息
      System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
      strMsg.Append(
"上传的文件分别是:<hr color=red>");
      
try
      
{
        
for(int iFile = 0; iFile < files.Count; iFile++)
        
{
          
///'检查文件扩展名字
          HttpPostedFile postedFile = files[iFile];
          
string fileName, fileExtension;
          fileName 
= System.IO.Path.GetFileName(postedFile.FileName);
          
if (fileName != "")
          
{
            fileExtension 
= System.IO.Path.GetExtension(fileName);
            strMsg.Append(
"上传的文件类型:" + postedFile.ContentType.ToString() + "<br>");
            strMsg.Append(
"客户端文件地址:" + postedFile.FileName + "<br>");
            strMsg.Append(
"上传文件的文件名:" + fileName + "<br>");
            strMsg.Append(
"上传文件的扩展名:" + fileExtension + "<br><hr>");
            
///'可根据扩展名字的不同保存到不同的文件夹
            
///注意:可能要修改你的文件夹的匿名写入权限。

            postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/"+ fileName);
          }

        }

        strStatus.Text 
= strMsg.ToString();
        
return true;
      }

      
catch(System.Exception Ex)
      
{
        strStatus.Text 
= Ex.Message;
        
return false;
      }

    }

  
Web 窗体设计器生成的代码
  }

}


编辑Datagrid的格式可以设置它的数据格式表达式来实现
例子
 保留两位小数并且后面加上%号 {0:N2}%
 设置日期格式 为YYYY-MM-DD {0:yyyy-MM-dd}
 设置千分号并且保留两位小数 {0: #,##0.00;-#,##0.00;0.00}
 在数据格式设置表达式中输入
<DIV   style='overflow:hidden;width:100px;'><noBR>{0}</noBR></DIV>
这样列不会被撑破,字符也完整
 省略号
<SPAN style="width:100px;overflow:hidden;text-overflow:ellipsis;"><NOBR>{0}</NOBR></SPAN>

发表于 @ 2006年08月07日 16:05:00|评论(loading...)|编辑

新一篇: 代码大全读书笔记(一) | 旧一篇: ms sqlserver 常用T-sql语句

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © LileLTP