我在ASP.NET更改頁面標題動態地依賴於綁定結果(ASP.NET)
我有一個頁面,顯示一個線程內容的新手,它以線程的ID從查詢字符串。
根據ID,我使用FormView控件顯示內容。
我怎麼才能改變頁面標題取決於數據綁定的結果?
我已經想通了,我可以做的是,在Page_Load事件中的數據綁定之前,通過查詢根據從查詢字符串對象的ID的線程的稱號,但我不知道我是否能夠在實現我的目標數據綁定!
這裏是一個重要的問題!更改頁面標題是否會動態影響SEO?
非常感謝:)
我在ASP.NET更改頁面標題動態地依賴於綁定結果(ASP.NET)
我有一個頁面,顯示一個線程內容的新手,它以線程的ID從查詢字符串。
根據ID,我使用FormView控件顯示內容。
我怎麼才能改變頁面標題取決於數據綁定的結果?
我已經想通了,我可以做的是,在Page_Load事件中的數據綁定之前,通過查詢根據從查詢字符串對象的ID的線程的稱號,但我不知道我是否能夠在實現我的目標數據綁定!
這裏是一個重要的問題!更改頁面標題是否會動態影響SEO?
非常感謝:)
是的,您可以在數據綁定期間設置Page.Title。
請記住,根據the documentation,該頁面必須包含具有屬性runat =「server」的頭元素,否則標題將不會呈現。
您可以在page lifecycle中的任意位置設置標題,以便設置其他值(例如標籤的文本等)。這是渲染階段之前的任何事情。當然,如果你在初始階段執行它,那麼當應用Viewstate時,你的改變將被覆蓋,但你應該在Page_Load或控件事件處理程序中正常工作。
數據綁定發生在控件的ItemDatabound或相應的事件處理程序中(取決於所討論的控件),所以你很好。
正如David指出的那樣,在您的CodeBehind中,您可以將Page.Title值設置爲任何您想要的內容,例如「Viewing Thread」+ threadID – Adam 2010-10-26 19:11:30
很多感謝親愛的,是這個過程會影響SEO嗎?我想讓我的網站搜索引擎友好! – 2010-10-26 19:33:10
對不起,一個小問題:我可以更改FromView模板標記內的標題嗎? Thanks男子 – 2010-10-26 19:35:44