ASP.NET相关笔记总结
来源:互联网 发布:java mina框架 编辑:程序博客网 时间:2024/05/04 11:23
asp.net常用页面控件介绍
asp页面中的HTML代码
<a href="Write.aspx">下载</a>
对应Write.aspx.cs 文件中的代码
string path = Server.MapPath("Images\\Applicant1.png");
System.IO.FileInfo fi = new System.IO.FileInfo(path);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.AppendHeader("Content-Disposition", "attachment;filename=Applicant1.png");
Response.AppendHeader("Content-Length", fi.Length.ToString());
Response.WriteFile(path);
Response.Flush();
Response.End();
把你的 div 设置成服务器控件
for(int i=0;i<5;i++){ HyperLink hl = new HyperLink(); hl.NavigateUrl = string.Format("{0}.aspx", i); hl.Text = i.ToString(); //注意这个div,必须是你的服务器控件div(<div id="div" runat="server"></div>) div.Controls.Add(hl);}
{
HyperLink linkFile;
int i = 0;
System.IO.DirectoryInfo d = new System.IO.DirectoryInfo(Server.MapPath("~/upload"));
foreach (System.IO.FileInfo _f in d.GetFiles())
{
i++;
linkFile = new HyperLink();
linkFile.Text = i.ToString() +": " + _f.Name + "<br />";
linkFile.NavigateUrl = "~/upload/" + _f.Name;
this.Controls.Add(linkFile);
}
}
ASP.NET 页面之间传递参数方法汇总
1、通过 URL 链接地址传递
(1) send.asp 代码
protected void Button1_Click(object sender, EventArgs e)
{
Request.Redirect("Default2.aspx?username=honge");
}
(2) receive.aspx 代码
string username = Request.QueryString["username"];// 这样可以得到参数值。
2、POST 方式传递
(1) send.asp 代码
<form id="form1"runat="server"action="receive.aspx"method=post>
<div>
<asp:Button ID="Button1"runat="server"OnClick="Button1_Click"Text="Button"/>
<asp:TextBox ID="username"runat="server"></asp:TextBox>
</div>
</form>
(2) receive.aspx 代码
string username = Ruquest.Form["receive"];
3、Session 方式传递
(1) send.asp 代码
protected void Button1_Click(object sender, EventArgs e)
{
Session["username"] = "honge";
Request.Redirect("Default2.aspx");
}
(2) receive.aspx 代码
string username = Session["username"];// 这样可以得到参数值。
4、Application 方式传递
(1) send.asp 代码
protected void Button1_Click(object sender, EventArgs e)
{
Application["username"] = "honge";
Request.Redirect("Default2.aspx");
}
(2) receive.aspx 代码
string username = Application["username"]; 这样可以得到参数值。
5、使用 Server.Transfer 进行传递
(1) send.asp 代码
public string Name
{
get {
return "honge";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Server.Transfer("Default2.aspx");
}
(2) receive.aspx 代码
send d = Context.Handler as send ;
if (d != null)
{
Response.Write(d.Name);// 这样可以得到参数值。
}
asp.net 中打开新窗口的多种方法 (转载)
1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替;
2. Response.Write("<script>window.open(XXX.aspx','_blank')</script>")——原窗口保留,另外新增一个新页面;
3.Response.Write("<script>window.location=XXX.aspx'</script>")——打开新的页面,原窗口被代替;
4.Server.Transfer("XXX.aspx")——打开新的页面;
5.Response.Write("<script>window.showModelessDialog(XXX.aspx')</script>")——原窗口保留,以对话框形式打开新
- ASP.NET相关笔记总结
- ASP.NET-AJAX笔记总结
- Asp.NET 第一课 笔记及相关
- ASP.NET学习笔记(2007总结)
- ASP.Net笔记(简单总结)
- asp.net中窗口相关操作总结(javascript)
- asp.net中窗口相关操作总结(javascript)(转)
- asp.net中窗口相关操作总结(javascript)(转)
- asp.net中窗口相关操作总结(javascript)
- asp.net中窗口相关操作总结(javascript)
- asp.net中窗口相关操作总结(javascript)
- asp.net中窗口相关操作总结(javascript)
- asp.net中窗口相关操作总结(javascript)
- asp.net中窗口相关操作总结(javascript)
- Asp.net性能优化总结[关于数据处理相关的优化]
- Asp.net性能优化总结[关于数据处理相关的优化]
- asp.net中窗口相关操作总结(javascript)
- asp.net中窗口相关操作总结(javascript)
- eclipse中10个最有用的快捷键
- drupal中文文件无法上传的解决
- 解决tomcat启动时erver Tomcat Server at localhost was unable to start within 45 seconds
- C语言打印当前时间
- pads layout 显示汉字
- ASP.NET相关笔记总结
- Jenkins进阶系列之——15Maven获取Jenkins的Subversion的版本号
- 309. Best Time to Buy and Sell Stock with Cooldown
- 转发一篇傅立叶变换的好文章
- 如何在mac OS 系统中用Terminal实现C语言重定向
- SpringMVC源码 HandlerMapping和HandlerAdapter(2)
- jenkins调整jdk版本不生效的解决办法
- java 图片上传
- Matlab xml读写