Я знаю, что это старый пост, чтобы ответить Даже парень, который разместил этот вопрос, нашел какой-то обходной путь для решения своего вопроса ............. но вчера поздно вечером я столкнулся с той же трудностьютак что я пришел с обходным путем, который работает над моим делом ...
У меня есть 2 страницы Page1.aspx и Page2.aspx У меня есть Button1 и Button2 на Page1.aspx теперь, каков сценарий, когдая перенаправляю на Page2.aspx, я хочу получить доступ к элементам управления Page1.aspx, который называется Предыдущая страница ..... Поэтому я использую кнопку PostBackURL, но в этом случае я не получаю событие Click на CodeBehind ......... так как я должен решить эту проблему ............. Что я сделал, так это то, что я установил Button2.PostBackURL = "Page2.aspx" и когда срабатывает событие нажатия кнопки Button1, я регистрируюсьскрипт запуска, который вызывает событие Button2.click, так что теперь я получаю элементы управления предыдущей страницы ..........
Вот код ....., если кто-то ищет ту же функциональность............ они помогут в некотором смысле........
Код Aspx
<asp:Button ID="btnSave" runat="server" Style="font-weight: 700" Text="Save"
onclick="btnSave_Click" />
Код сзади
protected void btnSave_Click(object sender, EventArgs e){
try
{
StringBuilder objStringBuilder = new StringBuilder();
objStringBuilder.AppendLine("<script type='text/javascript' language='javascript'>");
objStringBuilder.AppendLine("document.getElementById('" + btnHidden.ClientID + "').click();");
objStringBuilder.AppendLine("</script>");
ClientScript.RegisterStartupScript(Page.GetType(),"Key1", objStringBuilder.ToString());
}
catch (Exception ex)
{
throw ex;
}}
С уважением,