使用Response.Write向页面输出信息
1、向页面输出html文本格式字符串
Response.Write("111");
Response.Write("<b>111<b>");
![](https://i-blog.csdnimg.cn/blog_migrate/dd9293001d0446cfee253b1c350ff697.jpeg)
2、弹出提示信息
Response.Write("<script>alert('1111')</script>");![](https://i-blog.csdnimg.cn/blog_migrate/67f7a753234e5a468e4313fbbe48dd4f.jpeg)
总结说明:Response.Write(数据)用于向前台输出信息,支持html标签,还可以执行js脚本
注意事项:修改后台代码需要重新生成项目之后才能看到效果!
1、Response对象
此对象有三个方法
①Write 写入
②End 终止
③Redirect 转向另一页面
2、跨页面传值(3种)
1、在原页面中跳转
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect(TextBox1.Text);
//跳转到从TextBox1中输入的页面
//如:在TextBox1中输入 http:/www.baidu.com
//则跳转到http:/www.baidu.com
}
2、另外打开一个新页面
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script>open('"+TextBox1.Text+"','_blank')</script>");
}
注:在新页面里显示TextBox1输入的文本信息 并在Button里加 PostBackUrl="~/WebForm1.aspx"
在form里加method="post"
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Request.Form["TextBox1"]);
}
注:
<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="~/WebForm1.aspx" />
<form id="form1" runat="server" method="post">
3、打开另一页面,并把文本框的内容显示出来
protected void Button1_Click(object sender, EventArgs e)
{
//Response.Redirect("WebForm1.aspx?name=" + TextBox1.Text + "&pwd" + TextBox2.Text);
}
注:WebForm1.aspx?里的load
protected void Page_Load(object sender, EventArgs e)
{
string name = Request.QueryString["name"];
string pwd = Request.QueryString["pwd"];
Response.Write("姓名:" + name);
}