ASP.net参数传递总结
2024-08-31 00:00:54
同一页面.aspx与.aspx.cs之间参数传递
1. .aspx.cs接收.aspx的参数:由于.aspx和.aspx.cs为继承关系,所以.aspx.cs可以直接对.aspx中的ID进行值提取,具体语句为string b = a.text; 其中a为.aspx中的文本框的ID;
2. .aspx接收.aspx.cs的变量:将.aspx.cs的变量设为全局变量,在.aspx中直接引用<%=a %>,这里a为.aspx.cs
中声明的全局变量;
不同页面之间的参数传递
1.URL传递参数方法,有两种方法:
第一种:send.aspx
<a href=receive.aspx?a=b></a>
receive.aspx.cs
string c = Request.QueryString["a"];
第二种:send.aspx.cs:
protected void Button1_Click(object sender, EventArgs e)
{
Request.Redirect("receive.aspx?a=b");
}
receive.aspx.cs:
string username = Request.QueryString["username"];
protected void Button1_Click(object sender, EventArgs e)
{
Request.Redirect("receive.aspx?a=b");
}
receive.aspx.cs:
string username = Request.QueryString["username"];
2. Form表单POST方法
send.aspx
<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="a" runat="server"></asp:TextBox>
</div>
</form>
receive.aspx.cs
string b = Ruquest.Form["a"];
<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="a" runat="server"></asp:TextBox>
</div>
</form>
receive.aspx.cs
string b = Ruquest.Form["a"];
3.通过session方法传递参数
send.aspx.cs:
protected void Button1_Click(object sender, EventArgs e)
{
Session["username"] = "a";
Request.Redirect("receive.aspx");
}
receive.aspx:
string username = Session["username"];
protected void Button1_Click(object sender, EventArgs e)
{
Session["username"] = "a";
Request.Redirect("receive.aspx");
}
receive.aspx:
string username = Session["username"];
最新文章
- CSS 使用母版页的内容页如何调用css和javascript
- Http状态码(转)
- FreeMark学习(二)
- Oracle数据库(1)
- Git CMD - clone: Clone a repository into a new directory
- Number of failed login attempts exceeds threshold value
- SHELL学习笔记----IF条件判断,判断条件
- HDU 4288 Coder(线段树)
- ExtJS简单的动画效果2(ext js淡入淡出特效)
- vmware配置安装JDK、Tomcat以及项目部署
- CAD二次开发(.NET)之PaletteSet和Palette
- C#利用Lambda和Expression实现数据的动态绑定
- fp oo
- c#套料程序设计
- Python list和 np.Array 的转换关系
- git Disconnected:No supported authentication methods available问题解决
- java语言打印上三角和下三角,进一步得到九九乘法表
- 查看gc的次数
- 并发编程-TPL
- 【代码笔记】iOS-在Block中修改外部变量值的