изменить текст HTML-теги на стороне сервера (C #, ASP.NET) - PullRequest
2 голосов
/ 20 марта 2011

Могу ли я изменить текст HTML тегов клиента на стороне сервера?

как, например, изменить текст тегов h2 или p на стороне сервера?

например:

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>
    Welcome to ASP.NET!
</h2>
<p>
    To learn more about ASP.NET visit <a href="http://www.asp.net" title="ASP.NET Website">www.asp.net</a>.
</p>
<p>
    You can also find <a href="http://go.microsoft.com/fwlink/?LinkID=152368&amp;clcid=0x409"
        title="MSDN ASP.NET Docs">documentation on ASP.NET at MSDN</a>.
</p>

изменить текст h2 с "Добро пожаловать в ASP.NET!" на «Привет».

Ответы [ 2 ]

12 голосов
/ 20 марта 2011

Сначала добавьте идентификатор и runat="server" к элементу:

<h2 id="myHeader" runat="server">

Затем в методе Page_Load:

myHeader.InnerHtml = "Hello";
0 голосов
/ 20 марта 2011

Вероятно, вы ищете LiteralControl, предоставляемый ASP.NET.

См .: http://msdn.microsoft.com/en-us/library/system.web.ui.literalcontrol.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...