asp.net 网页传参的几种常用方式
asp.net 网页传参的几种常用方式
第一种:QueryString
//将源页面start.aspx中的lable 和textbox中的内容传到end.aspx页面中 并在其lable 和textbox中显示传过来的内容
源页面代码:
protected void Button1_Click(object sender, EventArgs e)
{
string url;
url = "end.aspx?name="+Label1.Text+"&home="+TextBox1.Text;
Response.Redirect(url);
}
目标页代码:
protected void Page_Load(object sender, EventArgs e)
{
///通过QueryString传参数
Label1.Text = Request.QueryString["name"];
TextBox1.Text=Request.QueryString["home"];
}
第二种:通过Session传参数
源页面代码:
protected void Button1_Click(object sender, EventArgs e)
{
Session["name"]=Label1.Text;
Session["home"] = TextBox1.Text;
Server.Transfer("end.aspx");
}
目标页代码:
protected void Page_Load(object sender, EventArgs e)
{
//通过Session传参数
Label1.Text=Session["name"].ToString();
TextBox1.Text = Session["home"].ToString();
//应该使用一些清理动作来去除一些不需要的session来降低资源的无谓消耗.
Session.Remove("name");
Session.Remove("home");
相关文档:
代码下载:
围绕该 bush 击退停止:AJAX 是可能仅使用一个强的 JavaScript 引擎,可以在客户端浏览器中运行,并提供更高级和异步功能基础的。 JavaScript 库当前包含在 ASP.NET 3.5 SP 1 尝试是一个需要,但不足,将这样的库。 一个功能更强大的 ASP.NET AJAX 平台是必需的的并且它只是被引入了 ASP.NET AJAX 4.0 的 ......
我主要用来跟踪后台的一些情况,我用的是一个第三方插件,很好用的
log4net
具体使用如下:
Web.config配置:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<log4net>
&nbs ......
问题:
用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。
出现此问题多是因为先装.net framework后装IIS 造成
解决方法:
开始->程序->Microsoft .NET Framework SDK v2.0->SDK 命令提示
输入
aspnet_regiis -i 回车
---OVER--- ......
在asp.net中使用fckeditor ,页面使用them时,通过编辑器上传图片或文件提示
"Using themed css files requires a header control on the page"
解决办法:
在fckeditor的web.config文件中做如下修改
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<pages styleSheet ......