1

每当我更改数据库中的数据时,我都试图从数据库中获取文字数据以在主页上显示新闻,
我必须刷新整个页面才能在 div 中查看新数据。
我想要做的是单击主页上的按钮应该只为 div 重新加载/刷新数据。
下面的脚本重新加载整个页面

 <script>
    $("button3").click(function(){
        $("#container").load('WebForm1.aspx #container');

</script>

<form id="form1" runat="server">
    <div id="container">

<ul id="js-news" class="js-hidden" >
    <li class="news-item"><asp:Literal ID="news" runat="server" /></li>
    <li class="news-item"><asp:Literal ID="news1" runat="server" /></li>
    <li class="news-item"><asp:Literal ID="news2" runat="server" /></li>

</ul>
</div>        <asp:Button ID="Button3" runat="server" Text="Button" />

我希望你们能帮助我。谢谢我相信我需要 AJAX 或其他东西:/

4

5 回答 5

0

从按钮中删除 runat Server 属性,我认为应该可以解决问题

于 2013-09-01T08:37:56.610 回答
0

您可以将数据放在 iframe 中,然后使用此iframe 刷新方法。 有关 iframe 的更多信息,请点击此处。

于 2013-09-01T08:38:25.770 回答
0

您不需要服务器控制来执行此操作,因为它会进行回发..您只需使用 HTML 按钮

<input type="button" id="Button3" value="Button" />

另一件事,如果你需要像你一样在 JavaScript 中引用服务器控件,你应该使用 .ClientID()

  $("<%=Button3.ClientID %>")
于 2013-09-01T08:38:35.973 回答
0
$("button3").click(function(e){
        $("#container").load('WebForm1.aspx #container');
        e.preventDefault();
}

<asp:Button ID="Button3" runat="server" clientIdMode="static" Text="Button" />
于 2013-09-01T08:39:53.777 回答
0

尝试这个

<script>
    $("button3").click(function(){
        $("#container").load('WebForm1.aspx #container > *');
       });

</script>
于 2013-09-01T08:40:31.810 回答