Поскольку вы сделали кнопку невидимой, asp.net не отображает элемент управления кнопки в html. (Вы можете проверить источник HTML). Вы можете создать стиль и применить его к кнопке asp.net после ее рендеринга на стороне клиента, чтобы сделать ее невидимой.
.MyHiddenButtonStyle{display:none;}// add this in the header in styles
<input id="Submit1" type="button" name="search" value="Search" onclick="javascript:check_user()" />
<asp:Button id="Button1" runat="server" CssClass="MyHiddenButtonStyle" OnClick="Button1_Click"/>
function check_user() {
document.getElementById('<%=Button1.ClientID%>').click();
}
Еще одна вещь, которую я сделал кнопку отправки как обычную кнопку. В любом случае вы создаете событие обратной передачи, используя javascript.