C# 要存储的标签<;div id=";测试“&燃气轮机;可变内容</部门>;(使用html标记)使用html标记

C# 要存储的标签<;div id=";测试“&燃气轮机;可变内容</部门>;(使用html标记)使用html标记,c#,javascript,jquery,asp.net,html,C#,Javascript,Jquery,Asp.net,Html,似乎无法实现此功能,因为某些原因,它不会将newdiv输出到我的asp控件(Label1)id,我希望我的标签存储可变内容(带有html标记) 即使设置为false,我也会自动返回post(java/jquery不太好) $(函数(){ $(文档).ready(函数(){ $(“按钮”)。单击(函数(){ var x=$('textarea').val(); $('textarea').val(“”); 变量标签=$(“#”); var newdiv=$(“”).html(x).attr('i

似乎无法实现此功能,因为某些原因,它不会将newdiv输出到我的asp控件(Label1)id,我希望我的标签存储可变内容(带有html标记)

即使设置为false,我也会自动返回post(java/jquery不太好)


$(函数(){
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var x=$('textarea').val();
$('textarea').val(“”);
变量标签=$(“#”);
var newdiv=$(“”).html(x).attr('id','test');
$('#test1').append(newdiv);
var serializer=新的XMLSerializer();
text(serializer.serializeToString(newdiv));
返回false;
});
});
});
写点什么。。。。
留言
需要了解如何设置asp控件的文本,而不是使用my jquery设置标签:

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

您不应该在click事件处理程序中具有$(document).ready调用。实际上,您所做的只是在单击按钮时绑定它。

您不应该在click事件处理程序中拥有$(document).ready调用。您实际上所做的只是在单击按钮时绑定它

<script type="text/javascript">
   $(document).ready(function () {
    $('#<%= myButton.ClientID %>').click(function () {
            var x = $('textarea').val();
            $('textarea').val('');
            var label = $("#<%= Label1.ClientID %>");
            var newdiv = $("<div></div>").html(x).attr('id', 'test');
            $('#test1').append(newdiv);
            var serializer = new XMLSerializer();
            label.text(serializer.serializeToString(newdiv));
            return false;
        });
    });

$('#')。单击(函数(){

$('#')。单击(函数(){

在这里工作-你的代码有很多错误,但我会坚持从大的开始。然后你可以整理小的东西

$('#mybutton')。单击(函数(){
//存储文本区域值
var x=$('#mytextarea').val();
//明文区
$('#mytextarea').val('');
//在新div中输入textarea值
var newdiv=$(“”).html(x).attr('id','test');
$('#test1').append(newdiv);
//获取newdiv的html,包括其本身
var html=$('').append(newdiv.clone()).remove().html();
//转义newdiv的html,以便在页面上显示它
escapedhtml=$('').text(html).html();
//将标签设置为新html
$(“#mylabel”).html(转义html);
});
您的代码很可能会导致回发,因为您的asp标记中有runat=“server”。正如前面的文章所指出的,如果不需要asp控件,请不要使用它。只需将
直接写入您的aspx页面,而不必依赖asp控件

您的代码位于匿名函数中,不需要。您的代码应该在$(document).ready中执行

最好使用货币符号存储jquery变量,如
var-label=$('#label')
,这样您就知道它是jquery对象。
var$label=$('#label')


希望这能让你走上正轨。

在这里工作小提琴-你的代码有很多错误,但我会坚持从大的开始。然后你可以整理小的东西

$('#mybutton')。单击(函数(){
//存储文本区域值
var x=$('#mytextarea').val();
//明文区
$('#mytextarea').val('');
//在新div中输入textarea值
var newdiv=$(“”).html(x).attr('id','test');
$('#test1').append(newdiv);
//获取newdiv的html,包括其本身
var html=$('').append(newdiv.clone()).remove().html();
//转义newdiv的html,以便在页面上显示它
escapedhtml=$('').text(html).html();
//将标签设置为新html
$(“#mylabel”).html(转义html);
});
您的代码很可能会导致回发,因为您的asp标记中有runat=“server”。正如前面的文章所指出的,如果不需要asp控件,请不要使用它。只需将
直接写入您的aspx页面,而不必依赖asp控件

您的代码位于匿名函数中,不需要。您的代码应该在$(document).ready中执行

最好使用货币符号存储jquery变量,如
var-label=$('#label')
,这样您就知道它是jquery对象。
var$label=$('#label')


希望这能让您上路。

如果在单击按钮时没有执行任何服务器代码,为什么不插入一个html输入按钮而不是asp:按钮。此外,在jQuery中,您不能引用按钮标记,它需要是“输入”使用按钮元素时,似乎会自动将表单提交到服务器,请尝试改用。如果在单击按钮时没有执行任何服务器代码,为什么不插入一个html输入按钮而不是asp:button。此外,在jQuery中,您不能引用按钮标记,它需要是“输入”似乎当使用按钮元素时,它会自动将表单提交到服务器,请尝试改用。仍然没有任何区别,无论如何,我都会返回帖子,而且它仍然不会将newdiv发送到我的邮箱label@Garrith格雷厄姆-你给你的按钮一个id了吗?我会用更多的细节编辑我的帖子。这只是一个测试,我稍后会设置id现在不会输出ContentPlaceHolder中只有一个按钮,它的“我的html”按钮真的不需要设置按钮id,是吗?我知道它的良好做法,但它是我需要的主要功能。按钮工作正常,将div添加到我的页面中,包含我文本区域的内容。唯一不起作用的是发送标签的div+内容(包括html标记)仍然没有区别,我得到的职位回来,无论它仍然不会把新的div到我的网站label@Garrith格雷厄姆-你给你的按钮一个id了吗?我会编辑我的文章,提供更多细节。这只是一个测试,我稍后会设置id,但现在不会输出ContentPlaceHolder中只有一个按钮,它是我的html按钮,它真的没有I don’我不需要设置按钮id,是吗?我知道这是一个很好的做法,但这是我需要的主要功能。按钮工作正常,将div添加到我的页面中,其中包含来自我文本区域的内容
<script type="text/javascript">
   $(document).ready(function () {
    $('#<%= myButton.ClientID %>').click(function () {
            var x = $('textarea').val();
            $('textarea').val('');
            var label = $("#<%= Label1.ClientID %>");
            var newdiv = $("<div></div>").html(x).attr('id', 'test');
            $('#test1').append(newdiv);
            var serializer = new XMLSerializer();
            label.text(serializer.serializeToString(newdiv));
            return false;
        });
    });
 $("button").click(function () {
$('#<%= myButton.ClientID %>').click(function () {
$('#mybutton').click(function () {
    //store text area value
    var x = $('#mytextarea').val();
    //clear text area
    $('#mytextarea').val('');
    //enter textarea value into a new div
    var newdiv = $("<div></div>").html(x).attr('id', 'test');
    $('#test1').append(newdiv);

    //Get html of newdiv, including itself
    var html = $('<div>').append(newdiv.clone()).remove().html(); 
    //Escape the html of newdiv so that we can display it on the page
    escapedhtml = $('<div/>').text(html).html();
    //Set label to be new html
    $("#mylabel").html(escapedhtml);
});