using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Result : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
string firstname = ((TextBox)PreviousPage.FindControl("TextBoxFirstname")).Text;
LabeResult.Text = firstname;
}
catch{ }
}
}
书上的例子,运行时总是不成功。现象是,result页面的标签没有变化。按照书上的代码完全一样也是这种情况?请高手解答。
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Result : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
string firstname = ((TextBox)PreviousPage.FindControl("TextBoxFirstname")).Text;
LabeResult.Text = firstname;
}
catch{ }
}
}
书上的例子,运行时总是不成功。现象是,result页面的标签没有变化。按照书上的代码完全一样也是这种情况?请高手解答。
{
string firstname = ((TextBox)PreviousPage.FindControl("TextBoxFirstname")).Text;
LabeResult.Text = firstname;
}
catch(Exception ex){LabeResult.Text =ex.ToString(); }
2 TextBox是Text属性值是否为空?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Btn_sbumit_Click(object sender, EventArgs e)
{ }
}
这是defult.cs的代码。
label当然不会发生变化,是你的事件写错了,不应该在load事件中写
就是点击事件或者是文本的更改事件中
string firstname = ((TextBox)PreviousPage.FindControl("TextBoxFirstname")).Text;
LabeResult.Text = firstname;
TextBoxFirstname需要有值
{
if(!Page.IsPostBack)
{
//your code bellow here...
}
}
首先,用来设计网站的是ASP或ASP.NET,C#是一种程序设计语言(就像C/C++与MFC的关系一样)。学程序设计的最好别把这几个概念搞混了。其次,ASP.NET设计网页还是很好用的。然而,可悲的是LZ写的例子在本人这里很轻松就运行成功了,而且结果也和期望的一样。现在只有LZ去捕捉异常看看是出什么异常了才没有执行LabeResult.Text = firstname;这句(捕捉异常的方法参照3L的代码)。PS:虽然觉得可能性不大但还是确认下吧,LZ是不是没往TextBoxFirstname里填写东西就直接按Button跳转了?