c# - 为什么我的中继器会出现切换问题?

标签 c# jquery asp.net toggle

我有一个中继器,里面有一个 div 和按钮。 但是正如您所知,中继器 ID 已更改。喜欢
ctl00_ContentPlaceHolder1_rptToogle_ctl00_btnToogle ctl00_ContentPlaceHolder1_rptToogle_ctl01_btnToogle ctl00_ContentPlaceHolder1_rptToogle_ctl02_btnToogle

该代码有效,但对所有人都有效。我的意思是当我点击每个 div 时都会打开。 我只想打开我选择的,而不是全部。我该如何解决?

<script type="text/javascript">
    $(document).ready(function () {
        $('[id*="btnToogle"]').click(function () {
            $('[id*="divToogle"]').slideToggle(100);
            return false;
        });
    });
</script>

<asp:Repeater id="rptToogle" runat="server">
    <ItemTemplate>
        <asp:Button id="btnToogle" runat="server" Text=""></asp:Button>
        <div id="divToogle" runat="server" style="display:none;">
             asdasd, asdasd, asdasd
        </div>
    </ItemTemplate>
</asp:Repeater>

最佳答案

试试这个...在点击

<script type="text/javascript">
    $(document).ready(function () {
        $('[id*="btnToogle"]').click(function () {
            $(this).slideToggle(100);
            return false;
        });
    });
</script>

关于c# - 为什么我的中继器会出现切换问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12351020/

相关文章:

c# - 数千个相似加密货币条目列表的编辑距离

C# 用户输入设置数组大小和循环数组显示元素

c# - 帮助理解 C# 和多线程

jquery - 如何公开 css 以在小部件上进行配置

javascript - 从表格单元格内的输入标记获取值

javascript - 从后面的代码中调用 javascript 的函数

asp.net - 在数据库表中有效地查找唯一值

c# - 我可以停止服务引用生成 ArrayOfString 而不是 string[] 吗?

javascript - 使用动态生成的表进行邻居计数

asp.net - 在 ASP.NET 中更改 session 变量并重新加载页面