JQuery Dialog似乎不适用于大量数据

时间:2014-06-19 17:56:23

标签: jquery asp.net

JQuery Code in the .ascx page

    <script type="text/javascript">
        function showDialog(title, message) {
            $("#WarrantCjisResponse").find("#dialogMessage").appendTo(message);
            $("#WarrantCjisResponse").dialog();
        }
    </script>



<!-- button inside of a <ASP:Repeater> -->
<asp:Button id="QDPButton" type="button" Text="QDP"   runat="server"/>

<div id="WarrantCjisResponse" >
     <pre id="dialogMessage"></pre>
</div>

//CODE BEHIND Setting the click handler and the params
button.OnClientClick = "showDialog('QDP','" + Message + "')";

如果我设置&#34;消息&#34;对于像#&#34; Test&#34;这样的少量数据,它可以工作。如果我将它设置为大量数据,它不起作用,页面只是闪烁,没有任何反应。

2 个答案:

答案 0 :(得分:0)

如果您尝试将“消息”附加到#dialogMessage,则表示您使用了错误的功能。使用append()切换appendTo()。

http://api.jquery.com/append/

http://api.jquery.com/appendto/

答案 1 :(得分:0)

问题是asp:按钮必须发送另一个回发(我没有在页面加载中捕获)。我用基本的<input>替换了asp:按钮。但是,我无法从后面的代码覆盖客户端点击,所以我加载了<input>一个包含该消息的属性,然后在我的javascript中,我抓住了消息它,并用它填补我的对话。