[英]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.