我有一個網頁,我想改變它的版權文本。 問題是我不想編譯整個網站。 所以在page.aspx我們:更改asp.net文本而不編譯整個網站
<div id="CopyrightDIV">
<span id="copyright" runat="server"></span>
</div>
後面的代碼將在頁面加載的文本。 如何設置page.aspx,使其顯示我設置的文本而不是page.cs給出的文本? 感謝
我有一個網頁,我想改變它的版權文本。 問題是我不想編譯整個網站。 所以在page.aspx我們:更改asp.net文本而不編譯整個網站
<div id="CopyrightDIV">
<span id="copyright" runat="server"></span>
</div>
後面的代碼將在頁面加載的文本。 如何設置page.aspx,使其顯示我設置的文本而不是page.cs給出的文本? 感謝
因爲最終的HTML將呈現給瀏覽器,我們可以隨時操作,你可以更改文本在JavaScript這樣的: -
<script type="text/javascript">
$(function() {
$('#<%=copyright.ClientId%>').text("Ranch");
});
</script>
考慮您導入jQuery庫。
如果用戶是JavaScript的新手,您可能想要提及它是jQuery。 –
此外,由於它是asp.net,用戶可能需要'$('#<%=(copyright.ClientId)%>')。text('Ranch');'因爲客戶端ID可能會改變。 –
@TimBJames - Yup已經考慮過動態ID,並且已經提到了關於jQuery的內容。 –
好的,如何將腳本塊直接粘貼到頁面中?這樣您就可以掛鉤頁面生命週期並在最後一刻更改跨度文本?
<script language="c#" runat="server">
public void Page_Render(object sender, EventArgs e)
{
((HtmlGenericControl)this.Page.FindControl("copyright")).InnerText = "Your text here";
}
</script>
下面是頁面生命週期模型的概要。只要span最初是在頁面加載或init中設置的,那麼你應該能夠在後期重寫這個。
http://msdn.microsoft.com/en-us/library/ms178472%28v=vs.85%29.aspx
什麼你想說什麼呢?你能解釋一下嗎? –
您的意思是呢? – Mairaj
表示Pageload將文本設置爲「保留所有權利」,我希望它說「所有權利保留給牧場」,但我只能更改page.aspx。 – Ranch