У меня есть страница aspx, которая наследуется от главной страницы. На главной странице у меня есть кнопка, общая для каждой страницы решения.
<div class="btn_general_mid">
<asp:Button
ID="btnMainSearch"
ValidationGroup="MainSearch"
OnClientClick="CheckSearchTextBox()"
CausesValidation="true"
runat="server"
OnClick="btnMainSearch_Click"
CssClass="search_btn_submit"
Text="Search" />
</div>
Здесь CheckSearchTextBox()
— это функция javascript, а btnMainSearch_Click
— это событие, которое обрабатывает код, стоящий за частью кнопки.
На определенной странице событие нажатия этой кнопки btnMainSearch_Click
не запускается. (Отладчик не доходит до этого в коде)
Во время выполнения (при проверке с помощью Firebug) это сегмент кода, сгенерированный для кнопки.
<div class="btn_general_mid">
<input id="ctl00_btnMainSearch"
class="search_btn_submit"
type="submit"
onclick="CheckSearchTextBox();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnMainSearch", "", true, "MainSearch", "", false, false))"
value="Search"
name="ctl00$btnMainSearch"></div>
Фактически на других страницах, где эта кнопка работает нормально, для этой кнопки генерируется такой же вывод html. Я что-то упустил здесь?