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

时间:2015-06-30 11:43:27

标签: c# html asp.net

我在asp.net中创建了一个客户端门户,客户端给我反馈,给出了一个准备好的段落,并给出了填充空间的空间 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>

我希望这个span标记值可能会在按钮点击时由客户端更改... 谢谢

2 个答案:

答案 0 :(得分:5)

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

string value = Sname.InnerText; 

我会使用Label代替span

但是,在这种情况下,我非常确定您没有获得在客户端更改的值,因为它是从服务器端的ViewState重新创建的。如果这是真的,您需要使用其他方法,例如使用HiddenField并在客户端设置value

答案 1 :(得分:0)

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