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

时间:2013-03-06 15:31:50

标签: javascript asp.net controls

我是开发.NET的新手

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

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

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

有人帮助我!

编辑:

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

2 个答案:

答案 0 :(得分:1)

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

你可以做什么(例如):

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

顺便说一下,除非你解析HTML标记服务器端以生成服务器控件(这对我来说似乎不是一个简单的想法),否则我看不出你将如何使用runat="server"

希望这会有所帮助

答案 1 :(得分:-1)

由于此控件不是在服务器端创建的,因此您需要使用FindControl方法,如下所示:

使用这样的控件:

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

    Dim myLabel As HtmlGenericControl
    myLabel = Me.lblPerson2

    Dim test As String = myLabel.InnerText

让我知道这是否有效。