asp.net2.0, c#,Button,点击button后传递参数打开另一页面 请给出最简单的做法,入门问题,多谢!即,需要在那些地方进行设置、编写代码,代码举例?目的是,一个页面里录入了两个textbox的值,需要进行判断,然后将这些值传递到另外一个页面,并使这个页面显示。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你完全可以采用ASP时代的方法<form id="form1" action ="b.aspx" method="post"><input type="text" id="txt1" ><input type="text" id="txt2" ><input type="submit" text ="提交"> </form>b.aspx页面private void Page_Load(object sender, System.EventArgs e){ string txt1 = Request.Form["txt1"]; string txt2 = Request.Form["txt2"]; Response.Write("txt1:" + txt1 + " txt2:" + txt2);} Button_Click(object sender,EventAgs ags){ if(textBox1.Text.Trim()!=string.empty && textBox1.Text.Trim()!=string.empty ) { Response.Redirect(~/你要到的页面.aspx?pass1=textBox1.Text&&pass2=textBox1.Text); }}你要到的页面.aspx Page_Load(object sender,EventAgs ags){ string firstShow= request["pass1"].ToString(); string SecondShow= request["pass1"].ToString();//把你获取的值给你要显示的控件的text就可以了} 呵呵有可能单词错了大致方法就是这样的 1楼的有点问题1. Request.Form认的是控件的Name,而不是id2. 默认情况下,ASP.NET的页面提交给自身处理a.aspx<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <input type="text" id="txt1" name="txt1" /> <input type="text" id="txt2" name="txt2" /> <asp:Button ID="Button1" runat="server" Text="提交" PostBackUrl="~/B.aspx"/> </form> </body></html>b.aspx protected void Page_Load(object sender, EventArgs e){ if (string.IsNullOrEmpty(Request.Form["txt1"]) || string.IsNullOrEmpty(Request.Form["txt2"])) return; string txt1 = Request.Form["txt1"]; string txt2 = Request.Form["txt2"]; Response.Write("txt1:" + txt1 + " txt2:" + txt2); } 首先在a页面添加的Button按钮,双击进入Button事件,代码如下:protected void Button1_Click(object sender, EventArgs e) { if(textBox1.Text.Trim()!=string.empty && textBox2.Text.Trim()!=string.empty ) { //重定向到b页面 Response.Redirect("b.aspx?txtname="+this.textBox1.text+"&txtpwd"+this.textBox2.text); } }创建b页面,在页面中拖上两个Label,在Page事件当中代码如下: protected void Page_Load(object sender, EventArgs e) { //get方式提交 this.Label1.Text = Request.QueryString["txtname"].ToString(); this.Label2.Text = Request.QueryString["txtpwd"].ToString(); } 如何抓取各大主流邮箱的联系人?! 调用方法中字符赋值问题~ 使用MagicAjax + GridView不能翻页。 请问我自然数的正则表达式怎么写 字符串处理的问题 问一个比较傻瓜的问题:水晶报表是什么东东?在asp.net中有什么用?是拿来做什么的?? 关于在asp.net网站中链接数据库的问题? 这错误我不知道怎么出的啊:)帮帮忙 动态生成控件时遇到的问题,不好意思全部家当就剩10分了。 .net json转换成div或table (足球7M数据表现形式) 用户控件复用时遇到的问题? [求助]顶有分,XmlDataSource如何绑定这种格式的数据?
<input type="text" id="txt1" >
<input type="text" id="txt2" >
<input type="submit" text ="提交">
</form>b.aspx页面private void Page_Load(object sender, System.EventArgs e)
{
string txt1 = Request.Form["txt1"];
string txt2 = Request.Form["txt2"]; Response.Write("txt1:" + txt1 + " txt2:" + txt2);
}
{
if(textBox1.Text.Trim()!=string.empty && textBox1.Text.Trim()!=string.empty )
{
Response.Redirect(~/你要到的页面.aspx?pass1=textBox1.Text&&pass2=textBox1.Text);
}
}你要到的页面.aspx
Page_Load(object sender,EventAgs ags)
{
string firstShow= request["pass1"].ToString();
string SecondShow= request["pass1"].ToString();
//把你获取的值给你要显示的控件的text就可以了
}
呵呵有可能单词错了大致方法就是这样的
1. Request.Form认的是控件的Name,而不是id
2. 默认情况下,ASP.NET的页面提交给自身处理a.aspx
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<input type="text" id="txt1" name="txt1" />
<input type="text" id="txt2" name="txt2" />
<asp:Button ID="Button1" runat="server" Text="提交" PostBackUrl="~/B.aspx"/>
</form>
</body>
</html>b.aspx protected void Page_Load(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(Request.Form["txt1"]) || string.IsNullOrEmpty(Request.Form["txt2"]))
return; string txt1 = Request.Form["txt1"];
string txt2 = Request.Form["txt2"]; Response.Write("txt1:" + txt1 + " txt2:" + txt2);
}
protected void Button1_Click(object sender, EventArgs e)
{
if(textBox1.Text.Trim()!=string.empty && textBox2.Text.Trim()!=string.empty )
{
//重定向到b页面
Response.Redirect("b.aspx?txtname="+this.textBox1.text+"&txtpwd"+this.textBox2.text);
}
}创建b页面,在页面中拖上两个Label,在Page事件当中代码如下:
protected void Page_Load(object sender, EventArgs e)
{
//get方式提交
this.Label1.Text = Request.QueryString["txtname"].ToString();
this.Label2.Text = Request.QueryString["txtpwd"].ToString();
}