繁体   English   中英

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

[英]Created label dynamically with javascript and get in server side this label

我是开发.NET的新手

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

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

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

来人帮帮我!

编辑:

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

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

您可以做什么(例如):

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

顺便说一句,除非您解析HTML标记服务器端以生成服务器控件,否则我看不到如何使用runat="server" (在我看来这不是一个简单的主意)

希望这会有所帮助

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

使用这样的控件:

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

    Dim myLabel As HtmlGenericControl
    myLabel = Me.lblPerson2

    Dim test As String = myLabel.InnerText

让我知道这是否有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM