public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void buttonSubmit_Click(object sender, EventArgs e)
{
string selectedEvent = dropDownListEvents.SelectedValue;
string firstName = textFirstName.Text;
string lastName = textLastName.Text;
string email = textEmail.Text;
}
}
بعد الضغط على submit المفروض اتحول للصفحة ResultsPage بخاصية PostBackUrl
و تظهر البيانات على label
public partial class ResultsPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
DropDownList dropDownListEvents =
(DropDownList)PreviousPage.FindControl("dropDownListEvents");
string selectedEvent = dropDownListEvents.SelectedValue;
string firstName = ((TextBox)PreviousPage.FindControl("textFirstName")).Text;
string lastName = ((TextBox)PreviousPage.FindControl("textLastName")).Text;
string email = ((TextBox)PreviousPage.FindControl("textEmail")).Text;
labelResult.Text = string.Format("{0} {1} selected the event {2}",
firstName, lastName, selectedEvent);
}
catch
{
labelResult.Text = ("the originating page must contain valid controls");
}
}
}المشكلة:
تظهر جملة catch
the originating page must contain valid controls
