jquery - Ajax 调用 web 服务,返回 HTML 未能应用 CSS

标签 jquery vb.net css webmethod

我有一个对网络服务的 ajax 调用,以在我的页面上返回这样的 HTML。

<head>
    <title></title>
    <link href="Styles/Style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
    $(window).load(function () {
       $.ajax({
         type: "POST",
         contentType: "application/json; charset=utf-8",
         url: "WebServices/wsHTML.asmx/getHTML",
         data: "{'sDisplayStyle': '" + strDisplayStyle+ "'}",
         dataType: "json",
         global: false,
         async: false,
         success: function (sHTML) {
            insertContent(sHTML.d);
         },
         error: function (sHTML) {
            alert("Error");
         }
      });

      function insertDisplay(sHTML) {
         var parent = $("#display_style");
         parent.append(sHTML);
      };
    };
    </script>
</head>
 <body>
    <form id="form1" runat="server">
      <div id="display_style">  <%-- Insert html here --%>

      </div>
    </form>
 </body>
</html>   

问题是未应用样式表。我试过附加样式表但没有成功。如果我只是将 HTML 直接粘贴到页面中,它工作正常,因此 CSS 路径很好。

这是网络方法:

Public Function getHTML(byval sDisplayStyle As String) As String
    Dim sHTML As String = "<div id='MakeMeGreen'>"
    sHTML = sHTML + "</div>"
    Return sHTML
End Function

一切都很好,但 CSS。任何人都对我感到困惑有什么建议吗?

最佳答案

成功时调用方法 insertContent()

没有以那个命名的方法。也许您的意思是 insertDisplay()

关于jquery - Ajax 调用 web 服务,返回 HTML 未能应用 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18662394/

相关文章:

javascript - 使用 tab.url.indexOf() 进行特定 URL 匹配

c# - 显示警报时获取警报内容

html - 为什么即使没有为包含 block 给出明确的宽度值,百分比宽度仍然有效?

html - 图像在 Internet Explorer 9 中显示两次,而在 Firefox 或 Chrome 中显示完美

html - 如何制作一个带有钝 Angular 的按钮?

javascript - 在特定 id/class 上使用 pinterest 保存按钮?

javascript - 同步2个div之间的滚动

java - ajax调用的生命周期是多少?

.net - VB.NET - 你如何从另一个线程读取一个值

mysql - 替换所有大小大于 8000 的 varchar 列声明