Asp.net 从使用复选框选择的ListView中选择特定行

Asp.net 从使用复选框选择的ListView中选择特定行,asp.net,vb.net,listview,Asp.net,Vb.net,Listview,我已将ListView放置在我的页面中,每行都带有复选框。现在假设我在listview中有10条记录&从10开始,我想检查4,所以它的ID应该存储在带有(,)的字符串中,这样我就可以更新我的表了。请告诉我怎么做。由于我是vb.net新手,所以我尝试了教程中的一些内容,但它不起作用 vb aspx 身份证件 名称 电子邮件 联系电话 未发现药物… 我将通过查找所有选中的项来循环查看您的listview。一旦您找到了您的项目,您就可以将它们放在一个列表中,或者每次调用您的SQL。如果每次都循环到s

我已将ListView放置在我的页面中,每行都带有复选框。现在假设我在listview中有10条记录&从10开始,我想检查4,所以它的ID应该存储在带有(,)的字符串中,这样我就可以更新我的表了。请告诉我怎么做。由于我是vb.net新手,所以我尝试了教程中的一些内容,但它不起作用

vb

aspx


身份证件
名称
电子邮件
联系电话
未发现药物…

我将通过查找所有选中的项来循环查看您的listview。一旦您找到了您的项目,您就可以将它们放在一个列表中,或者每次调用您的SQL。如果每次都循环到sql,那么每次都将调用数据库。无论哪种情况,都要先检查项目

下面将在listview中循环,获取所有选中的项并将它们放入字符串中

Dim MyItems as String = ""
For Each item in medicalList.CheckedItems
MsgBox(item.Text)
MyItems += item.Text
Next

你在哪里得到错误?我没有得到任何错误,因此我只需要在复选框中选择项目,并将其输入到字符串(,)中,然后将该字符串直接输入我的sql查询。你能告诉我,我必须在哪个事件上输入上述代码吗。因为它显示错误,并且IntelisSense未捕获Medicalist.CheckedItems,所以您需要在Dim Const之前使用它,因为String=ConfigurationManager.ConnectionString(“conio2”).ConnectionString.ConnectionString。您应该检查MYItems,以确保您的项目位于listOn复选框标签中。我正在使用Eval获取ID。所以我只需要在字符串中插入ID。
<asp:ListView ID="medicalList" runat="server" GroupPlaceholderID="groupPlaceHolder1"
                                ItemPlaceholderID="itemPlaceHolder1" OnPagePropertiesChanging="OnPagePropertiesChanging">
                                <LayoutTemplate>
                                    <table class="pharmaList">
                                        <tr>
                                            <td class="header-row"></td>
                                            <td class="header-row">ID</td>
                                            <td class="header-row">Name</td>
                                            <td class="header-row">Email</td>
                                            <td class="header-row">Contact Number</td>
                                        </tr>

                                    <asp:PlaceHolder runat="server" ID="groupPlaceHolder1"></asp:PlaceHolder>
                                    <tr>
                                        <td colspan="9">
                                            <asp:DataPager ID="DataPager1" runat="server" PagedControlID="medicalList" PageSize="10">
                                                <Fields>
                                                    <asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="false" ShowPreviousPageButton="true"
                                                        ShowNextPageButton="false" />
                                                    <asp:NumericPagerField ButtonType="Link" />
                                                    <asp:NextPreviousPagerField ButtonType="Link" ShowNextPageButton="true" ShowLastPageButton="false" ShowPreviousPageButton="false" />
                                                </Fields>
                                            </asp:DataPager>
                                        </td>
                                    </tr>
                                    </table>
                                </LayoutTemplate>

                                <GroupTemplate>
                                    <tr>
                                        <asp:PlaceHolder runat="server" ID="itemPlaceHolder1"></asp:PlaceHolder>
                                    </tr>
                                </GroupTemplate>

                                <ItemTemplate>
                                    <tr>
                                        <td><asp:CheckBox ID="selectChemists" runat="server" /></td>
                                        <td class="content-row"><asp:Label ID="id" runat="server" Text='<%# Eval("chemistID") %>'></asp:Label></td>
                                        <td class="content-row"><asp:Label ID="chemistName" runat="server" Text='<%# Eval("name") %>'></asp:Label></td>
                                        <td class="content-row"><asp:Label ID="chemistEmail" runat="server" Text='<%# Eval("email") %>'></asp:Label></td>
                                        <td class="content-row"><asp:Label ID="chemistContact" runat="server" Text='<%# Eval("mobileNumber") %>'></asp:Label></td>
                                    </tr>
                                </ItemTemplate>

                                <EmptyDataTemplate>
                                    <div class="form-row">
                                        <strong>No Medicals Found...</strong>
                                    </div>
                                </EmptyDataTemplate>
                            </asp:ListView>
Dim MyItems as String = ""
For Each item in medicalList.CheckedItems
MsgBox(item.Text)
MyItems += item.Text
Next