我最初來自PHP,並且剛剛開始使用ASP/.NET。我知道直接相當於include("filename.php");
不存在,但這不完全是我想要實現的。PHP的標題等價物包括
我試圖創建一個頭文件,我可以在每個頁面上使用。我從很多來源讀到,做出用戶控制是解決方案。在創建所有必要的代碼以完成這項工作之後,我到達了一個點,當我調用.InnerHtml時,頁面上的實際元素並未實際創建。例如:
breadcrumbContainer.InnerHtml = "testing text";
當我的文件,該文件被稱爲header.ascx.cs
即使是runat="server"
頁面和正確的ID在一個div中調用上面的代碼不起作用。
我想知道是否有更簡單的方法來解決這個問題。我被告知應該避免使用母版頁(儘管我不知道它們在這種情況下是否相關)。我應該創建一些爲頭部創建html的方法,這樣我可以輕鬆地在每個頁面上調用它?有沒有其他解決方案我沒有想到?
如果有什麼好的文章可以清楚地解釋這個問題,我會喜歡這些鏈接。我從字面上搜索了數百頁的網頁,並沒有發現任何內容讓我清楚瞭解如何解決這個問題。
感謝您的回覆。我正在尋找主頁,你看起來是正確的,這正是我正在尋找的! 「不要做任何事情」的原因似乎是,使用jQuery和母版頁似乎會導致很多ID的問題。我正試圖現在解決這個問題。 –
+1不錯的跟進。謝謝! –