使用javascript动态创建标签,并在服务器端获取此标签

Created label dynamically with javascript and get in server side this label

本文关键字:标签 服务器端 获取 javascript 动态 创建 使用      更新时间:2023-09-26

我刚开始开发。net

我在javascript中动态创建一个标签。按下在页面上创建的按钮后。

<label name="lblPerson1" id="lblPerson1" runat="server">Person:</label>

之后,我想在服务器端捕获这个标签。

谁来帮帮我!编辑:

我想要的是能够创建一组标签和输入,当你点击一个按钮。(在客户端)然后当你点击另一个按钮来改变标签的文本(在服务器端)这是可能的吗?

标签不会作为post请求的一部分发送到服务器,因为它不是一个输入控件。

你能做的(例如):

  • 有一个asp.net隐藏输入控件,使用一些javascript,您将存储标签的html标记在点击提交按钮时,在提交表单
  • 或者,在点击提交按钮后,执行post ajax请求,您将在其中放置标签的html标记

和BTW,我不知道你将如何能够使用runat="server",除非你解析HTML标记服务器端生成服务器控件(这似乎不是一个简单的想法对我来说)

希望对大家有所帮助

因为这个控件不是在服务器端创建的,所以需要使用FindControl方法,如下所示:

使用如下控件:

    <label name="lblPerson1" id="lblPerson2" runat="server">Person:</label>
    Dim myLabel As HtmlGenericControl
    myLabel = Me.lblPerson2
    Dim test As String = myLabel.InnerText