コメント
コメントの投稿
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。
<asp:TextBox ID="TextBox1" runat="server"
AutoPostBack="True"
OnTextChanged="TextBox1_TextChanged">
</asp:TextBox>
Private Sub WebForm1_PreRender(ByVal sender As Object, ByVal e As EventArgs) Handles Me.PreRender
TextBox1.AutoPostBack = True 'PostBackをONにします。
AddHandler TextBox1.TextChanged, AddressOf TextBox1_TextChanged 'イベントの紐づけを設定します。
End Sub
Private Sub WebForm1_PreRender(ByVal sender As Object, ByVal e As EventArgs) Handles Me.PreRender
TextBox1.AutoPostBack = False 'PostBackをOFFにします。
RemoveHandler TextBox1.TextChanged, AddressOf TextBox1_TextChanged 'イベントの紐づけを解除します。
End Sub
<form id="form1" runat="server">
<div>
<asp:ListView ID="ListView1" runat="server" GroupPlaceholderID="groupPlaceHolder1" ItemPlaceholderID="itemPlaceHolder1">
<LayoutTemplate>
<table>
<tr runat="server">
<th runat="server">
<asp:Label ID="lblTiTleId" runat="server" Text="ID"></asp:Label>
</th>
<th runat="server">
<asp:Label ID="lblTitleName" runat="server" Text="名前"></asp:Label>
</th>
<th runat="server">
<asp:Label ID="lblTitleAge" runat="server" Text="年齢"></asp:Label>
</th>
<th runat="server">
<asp:Label ID="lblTitleResult" runat="server" Text="判定"></asp:Label>
</th>
</tr>
<asp:PlaceHolder runat="server" ID="groupPlaceHolder1"></asp:PlaceHolder>
</table>
</LayoutTemplate>
<GroupTemplate>
<tr>
<asp:PlaceHolder runat="server" ID="itemPlaceHolder1"></asp:PlaceHolder>
</tr>
</GroupTemplate>
<ItemTemplate>
<tr runat="server">
<td runat="server">
<asp:Label ID="lblID" runat="server" Text='<%# (Eval("ID")) %>'></asp:Label>
</td>
<td runat="server">
<asp:Label ID="lblName" runat="server" Text='<%# (Eval("NAME")) %>'></asp:Label>
</td>
<td runat="server">
<asp:TextBox ID="txtAge" runat="server" AutoPostBack="True" OnTextChanged="txtAge_TextChanged"></asp:TextBox>
</td>
<td runat="server">
<asp:Label ID="lblResult" runat="server"></asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
</div>
</form>
Private Sub WebForm1_PreRender(ByVal sender As Object, ByVal e As EventArgs) Handles Me.PreRender
For i As Integer = 0 To Me.ListView1.Items.Count - 1 Step 2
Dim tBox As TextBox = DirectCast(Me.ListView1.Items(i).FindControl("txtAge"), TextBox)
tBox.AutoPostBack = False
RemoveHandler tBox.TextChanged, AddressOf txtAge_TextChanged
Next i
End Sub
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。