HiddenField没有将值传递给我的<p> </p>标记

时间:2016-12-21 18:37:21

标签: javascript c# jquery asp.net hiddenfield

后端:

protected void Page_Load(object sender, EventArgs e)
    {
            var data = File.ReadAllText(Server.MapPath("/Articles/12-19-2016/anotherworkingtitle.html"));
            HiddenFieldTest.Value = data.ToString();   
    }

前端:

    <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script src="../../Scripts/jquery-3.1.1.min.js" type="text/javascript"></script>
    <script type="text/javascript">

        $(document).ready(function () {
             var data = $("#<%=HiddenFieldTest.ClientID %>").val();
            $('#firstTest').html(data);
        });

          //Below is a test I tried

<%--        document.getElementById("#<%=HiddenFieldTest.ClientID %>").value = ('#firstTest');
        var data = document.getElementById("#<%=HiddenFieldTest.ClientID %>").value;
        $('#firstTest').html(data);--%>

    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
   <div>
        <asp:Panel ID="aspTestArticle" runat="server">
        <asp:HiddenField ID="HiddenFieldTest" runat="server"/>
        <p id="firstTest" runat="server"></p>
        </asp:Panel>
    </div>
</asp:Content>

我的小组项目是一个娱乐新闻网站,专注于视频游戏和技术。

您在上面看到的代码与我用于原型“文章”页面的代码相同。它确实有效,但无法在这个新页面上运行。

我所做的是创建文章并按下“创建”按钮时,会创建一个包含今天日期的新文件夹。插入到该文件夹​​中的是实际文章文件和生成的.aspx页面(完整的.cs后端和designer.cs)。

插入的内容是您在上面看到的代码。

原型页面正在运行,但此页面没有。

此生成页面上的代码与原型页面完全相同。

访问该页面时,一切都是空白的。当用F12“检查元素”时,我注意到HiddenField有一个值=“(文章代码)”。它不应该这样做。它应该是:     (文章代码在这里)

我可以帮助找到解决方案吗?

编辑::我认为这是我的目录,所以我在脚本上更改了我的“src”以反映其他文件夹。那没用。

EDIT2 ::这是.html:

 <link href="../../CSS-StyleSheets/ArticleCSS.css" rel="stylesheet" />
<div class="header">
    <h1>another working title</h1>
    </div>
<body>
    <div class="body">
    <article>
        <h2>test</h2>
        <p class="article-meta"><strong>Author </strong>test,<strong> Published: </strong>12-19-2016</p>
        <h1>test</h1>
        <p>test</p>
    </div>
</body>

0 个答案:

没有答案