!
解决方案 »
- Repeater中怎样实现RadioButton单选,以及怎样在里面嵌套Repeater
- 用鼠标放在GridView图片这一列,然后显示这个图片的大图怎么搞?
- 求CSS+DIV嵌套代码(一行多个DIV有间隔)asp.net
- 网站不能访问,进来的都有分
- 望大侠们赐教
- 问一个关于gridview控件的显示表头的问题。在线======================================!
- 求asp.net 图片上传的代码,用sql数据库的。急用!
- 求助求助,如何为TreeView添加事件,刷新问题? Microsoft.Web.UI.WebControls.TreeView
- fckeditor3.6版本按钮图标不能显示?
- 急急急!!!请高手帮忙!!困扰我好久了!!
- 下载时调用讯雷,本地测试可以,布署到IIS后就不行了
- 登陆系统中角色的问题
百度搜一下ResponseFilter的用法,呵呵
protected void Button1_Click(object sender, System.EventArgs e)
{
if(this.TextBox1.Text!=""&&this.TextBox2.Text!="")
{
DateTime dt=DateTime.Now;
string proot=dt.Year.ToString()+dt.Month.ToString()+dt.Day.ToString()+dt.Minute.ToString()+dt.Second.ToString();string[] point=fileup.PostedFile.FileName.Split(".".ToCharArray());
string filename=proot+"."+point[point.Length-1];
string path=Server.MapPath("../../news/pic/")+filename;
if(File.Exists(path)==true)
{
Response.Write(" <script>alert('该文件已经存在!') </script>");
}
else
{
if(fileup.PostedFile.FileName!="")
{
fileup.PostedFile.SaveAs(path);
}
StreamReader SR=new StreamReader(Server.MapPath("../../")+"detail.html",Encoding.Default);
string detailHtml=SR.ReadToEnd();
SR.Close();
detailHtml=detailHtml.Replace("changenews",this.TextBox2.Text);
detailHtml=detailHtml.Replace("changetitle",this.TextBox1.Text);
StreamWriter SW=new StreamWriter(Server.MapPath("../../news/")+proot+".html",false,Encoding.Default);
SW.Write(detailHtml);
SW.Close();
string[] info={this.TextBox1.Text,this.TextBox2.Text,this.DropDownList1.SelectedValue,"/news/"+proot+".html","/news/pic/"+filename};
D.nods(0,info);
Response.Write(" <script>alert('添加新闻成功!请继续添加!') </script>");
this.TextBox1.Text="";
this.TextBox2.Text="";
}
}
else
{
Response.Write(" <script>alert('题目与内容不能为空!') </script>");
}
}
这是我看到别人的提交生成静态的代码,不太懂,高手看看,讲解一下。
这是您的名著吧,我好好研究了
http://hi.baidu.com/zzxap/blog/item/abf27daf832c80c47dd92adb.html
1 读模板做替换
2 render事件重写
3 webrequest请求生成
4 httpfilter
具体要怎么做看实际的情况,webrequest速度比较慢,但可以多线程操作,再配上定时器,每隔一段时间自己去触发生成,httpfilter速度最快,但多线程似乎存在问题,至于替模板,也是不错的选择,只是维护就比较麻烦了,特别是文件特别多的时候,修改就很困难了