私は今ここで少し混乱しています。私に説明してみましょう:なぜサーバーサイドコントロールのIDが生成されないのですか?
私はasp.netのページへのボタンまたは他のいくつかのコントロールを追加することについて話人(3.5)を見てきましたし、コントロールは、それは例えば、そのコントロールのIDを変更したときにレンダリングします。 Button1のはjQueryのを使用してからそれらを防止し、彼らが使用して終了すると、だから私は少しテスト今
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が表示されないように<%controlId.ClientId %>
ようなものであるButton1_somethingsomethingになります。ネット3.5)のIDを変更します。なぜ私は異なった行動を見ますか?
Btw。これは私がボタンを押すとうまくいく!
ありがとうございました。制御はNaming Containerの内部にある場合