JQuery与C#InnetHtml冲突

时间:2016-03-01 06:30:01

标签: c# jquery-mobile

添加JQuery JS时,包含InnetHTML无效:

我的HTML代码:

   <%@ 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无效。错误在哪里以及如何解决它。 提前致谢

1 个答案:

答案 0 :(得分:0)

我相信这是因为你使用的是runat =&#34; server&#34;在你添加jquery的头部。客户端的jquery和javascript,以及runat =&#34; server&#34;将数据发布到服务器。删除runat =&#34; server&#34;从头和检查。