2011-03-08 90 views
0

我在VB.NET中有一堆關於同一個主頁面的子頁面。從主頁面訪問兒童頁面的標題aspx

現在我需要根據子頁面的標題更新數據庫記錄,並且由於項目中每個頁面的代碼隱藏都是相同的,所以我想將這些內容放在主頁面中。

每個頁面有自己的title="myOwnTitle"屬性是這樣的:<Page%@ Page Title="Test Page"

但是,當我寫一個腳本在母版級別,如:

Dim varTitle = me.Title 

,實際上是返回的值是母版標題(中當然你會說:-)

是否有一個簡單的解決方案來訪問主頁上的子頁面?

回答

0

是否必須在母版頁中?當我在每個子頁面上都有共同的任務時,我會創建一個從Page繼承的新類並將其用於我的子頁面。

公共類新頁 繼承System.Web.UI.Page

私人小組的Page_Load(BYVAL發件人爲對象,BYVALË作爲System.EventArgs)把手Me.Load

'Do some stuff here 

結束子

使用

末級

+0

但這意味着你不能有你「在這裏做一些東西」腳本編寫只在一個地方!......也許我應該使用腳本,我把應用.code文件夾然後...這將是解決方案。 – 2011-03-08 09:35:33

+0

不,你只能在一個地方,在你的子分類頁面,然後你會使用該類來代替正常的system.web.ui.page。我做了很多關於在子頁面中動態修改主題的工作,所以我在單個子分類頁面類中擁有所有的邏輯,所以我不必在每個子頁面都重複它。 – Mordy 2011-03-08 10:29:09

0

嘗試Dim varTitle = this.Title

,或者如果您在使用腳本

var title = window.title