asp.net 如何保存网页(asp网页怎么放网上)

asp.net

ASP。NET (c#)程序实现将网页保存为:网页,全部(*html)

webBrowser是VS自带的控件,本质是IE浏览器的内核;

实现原理:通过WebBrowser控件加载要保存的页面,然后通过该控件获取加载的页面内容,最后将获取的内容保存为相应的文件。

私有void webbrowser 1 _ document completed(对象发送方,WebBrowserDocumentCompletedEventArgs e)

{

网络浏览器1。Url =新Uri(& quot;http://www . Baidu . com & quot;);

string html = webBrowser1。DocumentText

字符串名称=字符串。格式(& quot{0}.html & quot,网页浏览器1。document title);

//打开file(),或者通过File比如fs = File创建。创建(路径,1024)

系统。FileStream fs =新系统。IO.FileStream(名称,系统。IO . filemode . new);

//转换成字节写数据(可以用中文写)

Byte[] info =新的info编码(true)。GetBytes(html);

//字节数组,字节偏移量,写入的最大字节数

fs。写(info,0,info。长度);

fs。close();

////打开文件

//fs =新系统。IO.FileStream(名称,系统。IO.FileMode.Open,System。IO . file access . read);

////读取

//系统。IO.BinaryReader r =新系统。IO . binary reader(fs);

//for(int I = 0;我& lt11;i

)

//{

//控制台。WriteLine(r . readint 32());

//}

//fs。close();

}

asp.net写网站时用户的注册信息如何存放在数据库中?

很简单,就是将注册用户所用的txtUserName,txtPassWord,值存进数据库中用户表user里就行了。

SqlConnetion newconn=new SqlConnection(“server=.;database=;sa=;pwd=;”);

conn.Open();

string str=”insert into user(name,password) values(‘”+ txtUserName.Text.Trim()+”,'”+ txtPassWord.Text.Trim()+””‘)”;

SqlCommand cmd=new SqlCommand(str,conn);

怎样用asp实现图片上传到文件夹,路径保存在access数据库中?

直接给个上传按钮,用Jquery写$(document).ready(function () { $(“#upfile”).uploadify({ 里面上传的文件夹为 ‘folder’: ‘../../images’, 然后还有设置回传图片 onComplete: function(){ document.getElementById(“img”).src = “../../images/” + response + “.jpg”;}

ASP.NET利用.FileUpload上传图片并将图片名称保存到数据库,我要具体的代码?

放一个fileupload控件,另外放一个button按钮,控制上传,在button的click事件中写:

if(fileupload.hasfile) //判断是否存在文件{ string FilePath = Server.MapPath("/UploadFile/")

; //获取图像存的路径 string Extension = Path.GetExtension(fileupload.PostedFile.FileName)

; //获取文件的类型 if(extension != ".jpg"

) //判断是不是jpg格式,需要其他格式多加几个或者用字符处理方式都行 return ; string NewFilePath = DateTime.Now.ToString("yyyyMMddHHmmss") + Extension; //重命名图片,也可以用图片原有的名字 fileupload.SaveAs(FilePath + NewFilePath)

; //图片存到对应路径 string ImgPath = "/UploadFile/" + NewFilePath; //获取上传好的图片的路径 //将字符串存入数据库对应的字段即可}

ASP.NET生成静态页面?

1. 利用如Dw这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。2. 使用后台代码硬编码Html文件,可以使用HtmlTextWriter类来写html文件。优点1. 可以建立非常复杂的页面,利用包含js文件的方法,在js文件内加入document.write()方法可以在所有页面内加入如页面头,广告等内容。2. 静态html文件利用MS Windows2000的Index Server可以建立全文搜索引擎,利用asp.net可以以DataTable的方式得到搜索结果。而Win2000的Index服务无法查找xml文件的内容。如果包括了数据库搜索与Index索引双重查找,那么此搜索功能将非常强大。3. 节省服务器的负荷,请求一个静态的html文件比一个aspx文件服务器资源节省许多。缺点思路二: 如果用硬编码的方式,工作量非常大,需要非常多的html代码。调试困难。而且使用硬编码生成的html样式无法修改,如果网站更换样式,那么必须得重新编码,给后期带来巨大的工作量。因此这里采用的是第一种思路示列代码1.定义(template.htm)html模板页面

2.asp.net代码://———————读html模板页面到stringbuilder对象里—-string format=new string;//定义和htmlyem标记数目一致的数组StringBuilder htmltext=new StringBuilder();try{using (StreamReader sr = new StreamReader(“存放模板页面的路径和页面名”)){String line;while ((line = sr.ReadLine()) != null){htmltext.Append(line);}sr.Close();}}catch{Response.Write(“”);}//———————给标记数组赋值————format=”background=”bg.jpg””;//背景图片format= “#990099″;//字体颜色format=”150px”;//字体大小format= “”;//文字说明//———-替换htm里的标记为你想加的内容for(int i=0;i

Published by

风君子

独自遨游何稽首 揭天掀地慰生平