JQuery conflict with C# InnetHtml



添加JQuery JS包含时,InnetHTML不起作用:

我的网页代码:

   <%@ Page Language="C#" AutoEventWireup="true" CodeFile="aaa.aspx.cs" Inherits="aaa" %>
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile.structure-1.4.5.min.css" 
/> 
 <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> 
    <script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>  
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <div id="ppdiv" runat="server">

            </div>

        </div>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" style="height: 26px" Text="Button" />
        </form>
    </body>
    </html>

我的 C# 代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class aaa : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        ppdiv.InnerHtml = "aaa";
    }
}

当包含JQUery时,InnetHTML不起作用。错误在哪里以及如何修复它。提前致谢

我相信这是因为您在 head 中使用 runat="server",

您可以在其中添加 jQuery。 jQuery和JavaScript用于客户端,runat="server"将数据发布到server。 从 head 中删除 runat="server" 并检查。

最新更新