// SourcePage.aspx
public partial class SourcePage: System.Web.UI.Page
{
protected void btnSearch_Click(object sender, EventArgs e)
{
//......
//......
while (rdr.Read())
{
txtName.Text = rdr["Name"].ToString();
}
rdr.Close();
}
public string GetName
{
get { return txtName.Text; }
}
protected void btnServer.Transfer_Click1(object sender, EventArgs e)
{
Server.Transfer("TargetPage1.aspx");
Server.Transfer("TargetPage2.aspx");
}
}
//TargetPage1.aspx
protected void Page_Load(object sender, EventArgs e)
{
SourcePage SP;
SP = (SourcePage)Context.Handler; // I get runtime error here: unable to cast object of type 'ASP.TargetPage_aspx' to type 'SourcePage'
txtTPName.Text = p.GetName;
}
Где я ошибаюсь? Не могу понять это. Мне нужно перенести значения из исходной страницы на другие целевые страницы, и я не хочу использовать несколько запросов. Любая помощь будет высоко оценена!Перенос значения текстового поля с исходной страницы на несколько целевых страниц: ошибка литья объекта
Не могли бы вы привести пример для страницы.PreviousPage? Я имею в виду точный (что есть?); потому что я пробовал с этим и тоже имел проблемы –
@M Rokon Jaman: Проверьте ссылку msdn: http://msdn.microsoft.com/en-us/library/system.web.ui.page.previouspage.aspx –
Как об этом? –