Я немного запутался здесь и сейчас. Позвольте мне объяснить:
Я видел, как люди говорили о добавлении кнопки или какого-либо другого элемента управления на страницу в asp.net (3.5), и когда элемент управления отображает его, изменяется идентификатор этого элемента управления, например. Button1 становится Button1_somethingsomething, что мешает им использовать jQuery, и в конечном итоге они используют что-то вроде <%controlId.ClientId %>
Итак, я сделал небольшой тест
1. I added a button on the page:
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
<div>
2. Then I added a JavaScript and jQuery:
<script type="text/javascript">
$(document).ready(function() {
$("#Button1").click(function() {
alert("Hello world!");
});
});
</script>
3. The generated html is this:
<div>
<input type="submit" name="Button1" value="Button" id="Button1" />
<div>
Теперь я не вижу, чтобы ASP.NET (asp.net 3.5) менял идентификаторы. Почему я вижу другое поведение?
Btw. Это работает, когда я нажимаю кнопку!
Спасибо.