1

リピーター コントロールを使用してデータベース テーブル データを表示しています。各行の横にリンク ボタンを追加して特定の行を削除したいのですが、vb.net を使用してそれを行うにはどうすればよいですか??

4

1 に答える 1

1

表示しますか (すべての行のリンク ボタンですか? はいの場合は、次のコードを試してください)。

<table cellpadding="0" cellspacing="0">
                        <tr valign="top" class="list_heading">
                            <td width="25%">
                                Column
                            </td>
                            <td width="25%">
                                Operation
                            </td>
                            <td width="19%" style="display: none;">
                                And/Or
                            </td>
                            <td width="25%">
                                Value
                            </td>
                            <td width="06%">
                                Remove
                            </td>
                        </tr>
                        <tbody>
                            <asp:Repeater ID="rpSearchItems" runat="server">
                                <ItemTemplate>
                                    <tr>
                                        <td style="display: none;">
                                        </td>
                                        <td>
                                            <%# Eval("ColumnName") %>
                                        </td>
                                        <td>
                                            <%# Eval("Operation") %>
                                        </td>
                                        <td style="display: none;">
                                            <%# Eval("AndOr") %>
                                        </td>
                                        <td>
                                            <%# Eval("Value") %>
                                        </td>
                                        <td align="center">
                                            <asp:ImageButton ID="ibtnRemoveSearchItem" ImageUrl="~/Controls/ImagesForSearch/Remove.png"
                                                CommandArgument=' <%# Eval("Id") %>' CssClass="RemoveUitem" ToolTip="Remove Item"
                                                runat="server" OnClick="ibtnRemoveSearchItem_Click" />
                                        </td>
                                    </tr>
                                </ItemTemplate>
                            </asp:Repeater>
                        </tbody>
                        <tr valign="top" class="list_bottom">
                            <td colspan="6">
                                &nbsp;
                            </td>
                        </tr>
                    </table>

コード ビハインド コードでは、次のようにできます。

Protected Sub ibtnRemoveSearchItem_Click(sender As Object, e As EventArgs)
 ImageButton ibtnRemoveSearchItem = (ImageButton)sender;
    Int32 Id = Convert.ToInt32(ibtnRemoveSearchItem.CommandArgument);
//Using the above two lines you can get the Coomand Argument, pass it to you delete stored proc thats all
// do your stuff here
End Sub

これがあなたを助けることを願っています

UPDATE: 条件付きで追加したい場合は、リピーターの「OnItemDataBound」イベントから行うことができます

多くの情報については、これを確認してください

これもあなたを助けることができます

于 2013-04-22T12:45:16.283 に答える