Html 找不到控件';控制名称';在控制参数中';参数名称';

Html 找不到控件';控制名称';在控制参数中';参数名称';,html,asp.net,twitter-bootstrap,webforms,Html,Asp.net,Twitter Bootstrap,Webforms,我知道,通过前面提到的话题,你可能会认为这是一个简单的问题。但显然不是。请允许我在这里解释我的要求 我有一个webforms ASP.NET应用程序,我正在使用bootstrap构建。我构建了一个repeater控件来显示一些数据,在其中我在条目模板中添加了一个按钮用于注释。我希望这个按钮可以启动一个模式,在转发器上显示关于特定数据项的评论列表,并且还可以为用户提供删除评论的功能(比如facebook评论)。下面是引导模式的标记 <div class="modal fade" id="my

我知道,通过前面提到的话题,你可能会认为这是一个简单的问题。但显然不是。请允许我在这里解释我的要求

我有一个webforms ASP.NET应用程序,我正在使用bootstrap构建。我构建了一个repeater控件来显示一些数据,在其中我在条目模板中添加了一个按钮用于注释。我希望这个按钮可以启动一个模式,在转发器上显示关于特定数据项的评论列表,并且还可以为用户提供删除评论的功能(比如facebook评论)。下面是引导模式的标记

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
        aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                        &times;</button>
                    <h4 class="modal-title" id="myModalLabel">
                        Modal title</h4>
                </div>
                <div class="modal-body">
                    <asp:Repeater ID="rptComments" runat="server">
                        <ItemTemplate>
                            <div style="float: left; width: 100%;" class="bg-info">
                                <b>'<%#GetUserInfo(Eval("UserId")) %>': </b>'<%# Eval("Comment") %>'
                                <br />
                                <div class="pull-right text-muted small">
                                    <em>'<%#GetTimeOfComment(Eval("DateCommented")) %>'</em>
                                </div>
                            </div>
                            <div style="clear: both; line-height: 0px">
                            </div>
                        </ItemTemplate>
                    </asp:Repeater>
                    <cc1:PollCommentsDataSource ID="PollCommentsDataSource1" runat="server" SelectMethod="GetByPollQuestionId" EnableTransaction="false">
                        <DeepLoadProperties Method="IncludeChildren" Recursive="false">
                        </DeepLoadProperties>
                        <Parameters>
                            <asp:ControlParameter ControlID="btnModal" Name="ModalPollQuestionId" />
                        </Parameters>
                    </cc1:PollCommentsDataSource>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">
                        Close</button>
                    <button type="button" class="btn btn-primary">
                        Save changes</button>
                </div>
            </div>
        </div>
    </div>

&时代;
情态标题
'': ''

'' 关 保存更改
我把上面的模式标记放在中继器外面,我在中继器中有触发它的按钮。原因是模态不会隐藏在模态背景后面。但问题是,本应填充模式中继器的datasource
PollCommentsDataSource
找不到按钮,因为它位于主中继器内。我的问题是如何让它看到按钮?在代码隐藏中执行任何操作都不是一个选项,因为我不希望通过单击按钮来访问服务器(对于模式启动来说会很尴尬)

p.S启动模式的按钮是一个html按钮(


谢谢。

据我所知,您希望在不往返服务器的情况下将特定项目的注释拉入模式。如果我错了,请纠正我。@Imadoddin这正是目的。谢谢你的回复。您有什么想法吗?在项目模板中添加hiddenfield并对其进行注释怎么样?点击按钮时获取数据?@ImadoddinIbnAlauddin您是在谈论问题中发布的主转发器的项目模板还是评论转发器?对不起,我不太明白你的意思。再多解释一下就行了。有人能帮我一下吗?任何人这令人沮丧。