我在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标记值可能会在按钮点击时由客户端更改... 谢谢
答案 0 :(得分:5)
由于您已将其设为runat=server
,因此您可以在服务器端访问它。服务器端的范围是HtmlGenericControl
:
string value = Sname.InnerText;
我会使用Label
代替span
。
但是,在这种情况下,我非常确定您没有获得在客户端更改的值,因为它是从服务器端的ViewState
重新创建的。如果这是真的,您需要使用其他方法,例如使用HiddenField
并在客户端设置value
。
答案 1 :(得分:0)
使用“隐藏”字段保存实际值并从隐藏字段中获取值,使用“跨度”仅显示