簡體   English   中英

從類文件引用占位符?

[英]Reference Placeholder from class file?

我在vb類文件中創建了一個創建動態表的函數。 我打算使用它來創建依賴於單擊按鈕的表。 該函數在我的aspx頁面中引用了一個占位符,但是我收到“未聲明placeHolder1”。

如何從類文件訪問表單上的控件?

謝謝

類文件片段如下:

Public Shared Function CreateTable() As Table
    'handle either total or breakdown
    Select Case format
        Case "breakdown"
            placePayDetails.Controls.Clear()
            Dim tblPayDetails As Table = New Table()
            placePayDetails.Controls.Add(tblPayDetails)

等等

根據問題的更新版本,您的CreateTable函數需要接收placePayDetails (可能是ContentPlaceHolder類型)作為參數。

調用此函數的頁面需要在標記中的某個位置定義此占位符。

例:

Public Shared Function CreateTable(byVal placePayDetails as ContentPlaceHolder) As Table
    'handle either total or breakdown
    Select Case format
        Case "breakdown"
            placePayDetails.Controls.Clear()
            Dim tblPayDetails As Table = New Table()
            placePayDetails.Controls.Add(tblPayDetails)

類文件沒有頁面的概念。 如果您的類中有一個函數希望將該函數的結果返回到頁面,則在aspx后端將函數的結果作為字符串返回,然后設置內容

Dim tblPayDetails As Table = DoSomething()
placePayDetails.Controls.Add(tblPayDetails)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM