.NET:七道最经典的asp.net页面传值题
第一题:一个Page:PageA.aspx的网页上放有一个TextBox ID为TextBox1和一个Button ID为Button1;
一个User Control:UcA.ascx的网页上放有一个Label ID为Label1.这个UcA.ascx并拉入到PageA.aspx上。
在TextBox1输入一个值,并按Button1,然把TextBox1的值传至UcA.ascx并显示于Label1.
请写代码实现!
第一题:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Label label1 = (Label)WebUserControl1. FindControl("label1");
label1.Text = TextBox1.Text;
}
}
第二题:一个Page:PageA.aspx的网页上放有一个TextBox ID 为TextBox1;
一个User Control:UcA.ascx的网页上放有一个Button ID为Button1和一个Label ID为Label1,这个UcA.ascx并拉 入到PageA.aspx上。
在TextBox1输入一个值,并接UcA.ascx上的Button1,然把TextBox1的值传至UcA.ascx并显示于Label1.
请写代码实现!
第二题:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//寻找该页面中自定义控件button1,并对他的“click”事件进行定义
((Button)Uc1_1.FindControl ("Button1")).Click +=new EventHandler(_Default_Click);
}
//"Button1.click"事件
void _Default_Click(object sender, EventArgs e)
{
((Label)Uc1_1.FindControl("Label1")).Text = TextBox1.Text;
//Uc1_1.Label1Text = TextBox1.Text;//第二种方法,要使用到uc1中定义的Label1Text
}
}
第三题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1;
一个Page:PageA.aspx的网页上放有一个Button ID为Button1和一个Label ID为Label1;
然后把这个UcA.ascx并拉入到PageA.aspx上。
在UcA.ascx的TextBox1输入一个值,点PageA.aspx上的Button1,然后把TextBox1的值传至PageA.aspx并显示于 Label1上。
请写代码实现!
第三题:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
((Button )Uc1_1 .FindControl("Button1")).Click +=new EventHandler(_Default_Click);
}
void _Default_Click(object sender, EventArgs e)
{
Label1.Text = TextBox1.Text;
}
}
第四题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1和一个Button ID为Button1;
一个Page:PageA.aspx的网页上放有一个Label ID为Label1;
然后把这个UcA.ascx拉至PageA.aspx上。
在UcA.ascx的TextBox1输入一个值,点UCA.ascx上的Button1,然后把TextBox1的值传至PageA.aspx并显示于Label1上。
第四题:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
((Button )Ucl1 .FindControl ("Button1")).Click +=new EventHandler(_Default_Click);
}
void _Default_Click(object sender, EventArgs e)
{
TextBox tb1 = (TextBox)Ucl1.FindControl("TextBox1");
Label1.Text = tb1.Text;
}
}
第五题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1;
一个Page:PageA.aspx的网页上放有一个Button ID为Button1;
一个User Control:UcB.ascx的网页上放有一个Label ID为Label1;
然后UcA.ascx和UcB.ascx都拉至PageA.aspx上;
然后在UcA.ascx的TextBox1输入一个值,点PageA.aspx页面上的Button1,把TextBox1的值传至UcB.ascx的Label1上。
请写代码实现!
第五题:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBox tb1 = (TextBox)UcA1.FindControl("TextBox1");
Label label1 = (Label)UcB1.FindControl("Label1");
label1.Text = tb1.Text;
}
}
第六题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1和一个Button ID为Button1;
一个Page:PageA.aspx;
一个User Control:UcB.ascx的网页上放有一个Label ID为Label1;
然后把UcA.ascx和UcB.ascx都拉至PageA.aspx上。
然后在UcA.ascx的TextBox1输入一个值,点UcA.ascx上的Button1,把TextBox1的值传至UcB.ascx的Label1上。
请用代码实现!
第六题:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
((Button)UcA1.FindControl ("Button1")).Click +=new EventHandler(_Default_Click);
}
void _Default_Click(object sender, EventArgs e)
{
TextBox tb1 = (TextBox)UcA1.FindControl("TextBox1");
Label label1 = (Label)UcB1.FindControl("Label1");
label1.Text = tb1.Text;
}
}
第七题:一个User Control:UcA.ascx的网页上放有一个TextBox ID为TextBox1;
一个Page:PageA.aspx;
一个User Control:UcB.ascx的网页上放有一个Button ID为Button1和一个Label ID为Label1;
然后把UcA.ascx和UcB.ascx都拉至PageA.aspx上。
然后在UcA.ascx的TextBox1输入一个值,点UcB.ascx上的Button1,把TextBox1的值传至UcB.ascx的Label1上。
请用代码实现!
以上七道题,分别做,都是asp.net的题,可以用vb.Net或是C#来代码实现;所有提及的控件,均为Web Control.
第七题:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
((Button )UcB1 .FindControl ("Button1")).Click +=new EventHandler(_Default_Click);
}
void _Default_Click(object sender, EventArgs e)
{
TextBox tb1 = (TextBox)UcA1.FindControl("TextBox1");
Label lb1 = (Label)UcB1.FindControl("Label1");
lb1.Text = tb1.Text;
}
}

浙公网安备 33010602011771号