Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
Jquery 如何刷新标签_Jquery_Asp.net_Webforms - Fatal编程技术网

Jquery 如何刷新标签

Jquery 如何刷新标签,jquery,asp.net,webforms,Jquery,Asp.net,Webforms,我有一个使用jQuery刷新的标签。但当我试图从代码背后获取这个值时,我得到了空文本(点击按钮)。当我使用文本框时,一切正常,当我将enabled=false放入文本框时,这个标签的值也为空 如何获取此值,并在asp.net中具有只读控件?您需要在表单上使用隐藏字段。标签值不会发布到服务器。您需要在表单上使用隐藏字段。标签值未发布到服务器。回发时,您将不会得到对标签控件所做的任何更改,因为标签的状态未发布。它被呈现为一个标记,该标记仅显示而不是输入。您要回发的任何更改必须由以下人员完成: 将值添

我有一个使用jQuery刷新的标签。但当我试图从代码背后获取这个值时,我得到了空文本(点击按钮)。当我使用文本框时,一切正常,当我将
enabled=false
放入文本框时,这个标签的值也为空


如何获取此值,并在asp.net中具有只读控件?

您需要在表单上使用隐藏字段。标签值不会发布到服务器。

您需要在表单上使用隐藏字段。标签值未发布到服务器。

回发时,您将不会得到对
标签
控件所做的任何更改,因为
标签
的状态未发布。它被呈现为一个
标记,该标记仅显示而不是输入。您要回发的任何更改必须由以下人员完成:

  • 将值添加到输入控件(例如隐藏、文本框等)
  • 在更改标签以发送到数据服务器端时执行ajax调用,然后您可以在服务器端随意存储更改(会话、数据库等)
  • 通过自己执行
    PostBack
    将值添加到按钮的
    PostBack
    参数(
    \u doPostBack('yourControl',参数)
    不建议这样做)

  • 回发时不会对
    标签
    控件进行任何更改,因为
    标签
    的状态未过账。它被呈现为一个
    标记,该标记仅显示而不是输入。您要回发的任何更改必须由以下人员完成:

  • 将值添加到输入控件(例如隐藏、文本框等)
  • 在更改标签以发送到数据服务器端时执行ajax调用,然后您可以在服务器端随意存储更改(会话、数据库等)
  • 通过自己执行
    PostBack
    将值添加到按钮的
    PostBack
    参数(
    \u doPostBack('yourControl',参数)
    不建议这样做)
  • 在标签中使用CssClass

    <asp:TextBox ID="TextBox1" runat="server" CssClass="invisible" />
    
    <style>
    .invisible
    {
        display:none;
    }
    </style>
    
    
    看不见的
    {
    显示:无;
    }
    
    用于从代码隐藏获取此值

    <script type="text/javascript">
    var str = $('#<%= TextBox1.ClientID %>').html();
    alert('str');
    </script>
    
    
    var str=$('#').html();
    警报(“str”);
    
    这可能有用 当我使用标签而不是文本框时效果很好

    这个评论框并没有显示我写的东西 修改它

    var str=$('#<%=TextBox1.ClientID %>').html();
    
    var str=$('#').html();
    
    在标签中使用CssClass

    <asp:TextBox ID="TextBox1" runat="server" CssClass="invisible" />
    
    <style>
    .invisible
    {
        display:none;
    }
    </style>
    
    
    看不见的
    {
    显示:无;
    }
    
    用于从代码隐藏获取此值

    <script type="text/javascript">
    var str = $('#<%= TextBox1.ClientID %>').html();
    alert('str');
    </script>
    
    
    var str=$('#').html();
    警报(“str”);
    
    这可能有用 当我使用标签而不是文本框时效果很好

    这个评论框并没有显示我写的东西 修改它

    var str=$('#<%=TextBox1.ClientID %>').html();
    
    var str=$('#').html();