Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用PageDown编辑器(Formly WMD),但如何在HTML中获取值?_Asp.net_Pagedown - Fatal编程技术网

Asp.net 使用PageDown编辑器(Formly WMD),但如何在HTML中获取值?

Asp.net 使用PageDown编辑器(Formly WMD),但如何在HTML中获取值?,asp.net,pagedown,Asp.net,Pagedown,我正在使用PageDown编辑器,我的asp.net页面中有以下标记: <script type="text/javascript" src="js/Markdown.Converter.js"></script> <script type="text/javascript" src="js/Markdown.Sanitizer.js"></script> <script type="text/javascri

我正在使用PageDown编辑器,我的asp.net页面中有以下标记:

<script type="text/javascript" src="js/Markdown.Converter.js"></script>
        <script type="text/javascript" src="js/Markdown.Sanitizer.js"></script>
        <script type="text/javascript" src="js/Markdown.Editor.js"></script>
    </HEAD>
    <body>
        <form id="myForm" runat="server">
            <div class="wmd-panel">
                <div id="wmd-button-bar"></div>
                <textarea id="wmd_input" class="wmd-input" runat="server"></textarea>
                <div id="wmd-preview" class="wmd-panel wmd-preview"></div>
            </div>
            <script type="text/javascript">
            (function () {
                var converter1 = Markdown.getSanitizingConverter();
                var editor1 = new Markdown.Editor(converter1);
                editor1.run();
            })();
            </script>
            <asp:button id="Button1" runat="server" Text="Set"></asp:button><asp:button id="Button2" runat="server" Text="Get"></asp:button><asp:label id="Label1" runat="server">Label</asp:label></form>
    </body>
</HTML>

(功能(){
var converter1=Markdown.getSanitizingConverter();
var editor1=新的Markdown.Editor(converter1);
editor1.run();
})();
标签
其结果如下所示:

因此,我有一个服务器端事件,它简单地获取存储的值并将其分配给一个标签,这样我就可以看到我得到了什么:

Me.Label1.Text=Me.wmd\u输入值

因此,如果在我的文本区域框(以粗体显示)中有类似于
**test**
的内容,我希望能够单击“获取”按钮,并返回类似的内容
test
而不是
**test**
。现在我正在返回
**test**
是否有任何方法返回
test
,而不是HTML标记?

在客户端使用
.makeHtml(“标记文本”)

为了你的案子

    converter1.makeHtml("*Hello World*")
要在服务器端获取Html值,请使用服务器端的markdown实现,例如,或者您可以使用隐藏的输入字段

 <script type="text/javascript" src="js/Markdown.Converter.js"></script>
    <script type="text/javascript" src="js/Markdown.Sanitizer.js"></script>
    <script type="text/javascript" src="js/Markdown.Editor.js"></script>
</HEAD>
<body>
    <form id="myForm" runat="server">
        <div class="wmd-panel">
            <div id="wmd-button-bar"></div>
            <textarea id="wmd_input" class="wmd-input" runat="server"></textarea>
            <div id="wmd-preview" class="wmd-panel wmd-preview"></div>
        </div>
        <script type="text/javascript">
        (function () {
            var converter1 = Markdown.getSanitizingConverter();
            var editor1 = new Markdown.Editor(converter1);
            editor1.run();
        })();
        function SetHidden(){
            var hidden = document.getElementById('<%= HiddenMarkdow.ClientID %>');
            var textArea = document.getElementById('<%= wmd_input.ClientID %>');
            var converter1 = Markdown.getSanitizingConverter();
            hidden.value = converter1.makeHtml(textArea.value);
            return true;
        }



        </script>
        <asp:HiddenField id="HiddenMarkdown" runat="server"/>
        <asp:button id="Button1" runat="server" Text="Set"></asp:button><asp:button id="Button2" runat="server" Text="Get" OnClick="SetHidden()"></asp:button><asp:label id="Label1" runat="server">Label</asp:label></form>
</body>

(功能(){
var converter1=Markdown.getSanitizingConverter();
var editor1=新的Markdown.Editor(converter1);
editor1.run();
})();
函数SetHidden(){
var hidden=document.getElementById(“”);
var textArea=document.getElementById(“”);
var converter1=Markdown.getSanitizingConverter();
hidden.value=converter1.makeHtml(textArea.value);
返回true;
}
标签

你能把你的代码放在后面吗?那是什么代码?这对我如何把它作为html放到服务器端没有帮助?我知道我可以做'var html=converter1.makeHtml(d.value);警报(html);`但是我如何在服务器端抓取这些数据进行处理……您可以使用一个隐藏字段并将该值分配给一个隐藏字段。将隐藏字段发布到服务器我也尝试了,我尝试了
document.getElementById('hdnField')。value=html
,但它没有分配任何内容。你说的是服务器端隐藏字段,对吗?我试过了,没有运气…你也可以使用服务器端的markdown实现,比如markdown sharp