如何获取后端C#上的Span值

本文关键字:上的 Span 后端 何获取 获取 | 更新日期: 2023-09-27 18:00:26

我在asp.net中创建了一个客户端门户,在该门户中,客户端向我反馈,给出了一个准备好的段落,并给出了空白空间,以便使用span填充asp.net代码:

<p style="font-size: larger; color:white; line-height:15pt; font-family:Arial;">
Hi my name is
    <strong>
        <span contenteditable="true" runat="server" id="Sname" class="text" data-placeholder="T.B. Giri" data-focused-advice="_____">
        </span>
    </strong>
</p>

我想要这个跨度标记值,它可能会在客户端单击按钮时更改。。。感谢

如何获取后端C#上的Span值

由于您已将其设为runat=server,因此可以在服务器端访问它。跨度是服务器端的HtmlGenericControl

string value = Sname.InnerText; 

我将使用Label,它被渲染为span

然而,在这种情况下,我非常确信您不会得到在客户端更改的值,因为它是从服务器端的ViewState重新创建的。如果这是真的,您需要使用不同的方法,比如使用HiddenField,并在客户端将其设置为value

使用隐藏字段保存实际值并从隐藏字段中获取值,使用span仅显示