asp.net页面之间传递参数的几种方法
2023-06-13 09:14:10 时间
第一种方法:
通过URL链接地址传递
send.aspx:
protectedvoidButton1_Click(objectsender,EventArgse)
{
Request.Redirect("Default2.aspx?username=honge");
}
receive.aspx:
stringusername=Request.QueryString["username"];这样可以得到参数值。
第二种方法:
send.aspx
<formid="form1"runat="server"action="receive.aspx"method=post>
<div>
<asp:ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="Button"/>
<asp:TextBoxID="username"runat="server"></asp:TextBox>
</div>
</form>
receive.aspx
stringusername=Ruquest.Form["receive"];
第三种方法:
send.aspx:
protectedvoidButton1_Click(objectsender,EventArgse)
{
Session["username"]="honge";
Request.Redirect("Default2.aspx");
}
\receive.aspx:
stringusername=Session["username"];这样可以得到参数值。
第四种方法:
send.aspx:
protectedvoidButton1_Click(objectsender,EventArgse)
{
Application["username"]="honge";
Request.Redirect("Default2.aspx");
}
receive.aspx:
stringusername=Application["username"];这样可以得到参数值。
第五种方法:
send.aspx:
publicstringName
{
get{
return"honge";
}
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
Server.Transfer("Default2.aspx");
}
receive.aspx:
sendd=Context.Handlerassend;
if(d!=null)
{
Response.Write(d.Name);这样可以得到参数值。
}
如果在asp.net2.0中还可以这样用:
PreviousPaged=Context.HandlerasPreviousPage;
if(d!=null)
{
Response.Write(d.Name);这样可以得到参数值。
}
也可以这样用:
send.aspx:
<asp:ButtonID="btnSubmit"runat="server"PostBackUrl="~/reveive.aspx"Text="Submit"/>
receive.aspx:
<%@PreviousPageTypeVirtualPath="~/Default.aspx"%>
stringname=PreviousPage.Name;这样可以得到参数值。
补充:在datalist或repeater控件等数据绑定控件中
<ahref="article.aspx?Id=<%#DataBinder.Eval(Container.DataItem,"article_Id")%>"target="_blank">//转到链接页面同时传参ID,ID为数据库中的字段;
相关文章
- asp.net(c#)网页跳转几种方法小结「建议收藏」
- ASP.NET MVC使用javascript
- ASP.NET MVC-api增删改查
- 数据使用NET改变Oracle数据库的奥秘(net修改oracle)
- 在MySQL5中使用ASP搭建数据库连接(asp连接mysql5)
- Asp如何与MySQL建立连接(asp能链接mysql吗)
- asp.net下URL处理两个小工具方法
- ASP使用三层架构asp中使用类
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- asp.net该行已经属于另一个表错误的解决方法
- asp.net下无法循环绑定投票的标题和选项的解决方法
- asp.net常用字符串处理方法
- asp.net文章分页显示实现代码
- asp.net中3种验证码示例(实现代码)(数字,数字字母混和,汉字)
- ASP.NET缓存管理的几种方法
- ASP.NET获取真正的客户端IP地址的6种方法
- Asp.net实现选择性的保留DataTable中的列
- ASP.NET解决上传大文件问题的方法
- 在ASP.NET中连接SQLServer的简单方法
- Asp.net的GridView控件实现单元格可编辑方便用户使用
- ASP.NET中相对路径的使用总结
- ASP.NET设置404页面返回302HTTP状态码的解决方法
- ASP.NET防止页面刷新的两种解决方法小结
- asp.net读取excel中的数据并绑定在gridview
- asp.net中Timer无刷新定时器的实现方法