| 屬性 | 說明 |
|---|---|
| ActionType | 動作模式:`MessageWindow` (預設)、`OpenLink`、 `RaiseEvents` |
| Text | 彈出視窗顯示的文字/HTML 內容 |
| Link | `OpenLink` 模式下的目標 URL 或 JavaScript 代碼 |
| LinkTarget | 連結目標視窗 (`_blank`、`_self` 等) |
| ImageUrl | 圖示圖片路徑 |
| Draggable | 是否允許拖曳 |
| PopupStyle | 預設樣式枚舉 |
點擊觸發元素後,彈出新瀏覽器視窗顯示 `Text` 內容。
執行 `Link` 指定的 JavaScript 或導向 URL。可設定 `LinkTarget` 控制開啟方式。
生成代碼類似:`Link`
觸發兩個伺服器端事件:
適合需在伺服器端處理業務邏輯 (如記錄日誌、更新資料庫) 的情境。
protected void Popup1_LinkClicked(object sender, EventArgs e)
{
// 使用者點擊彈出視窗連結
lblResult.Text = "已確認";
}
protected void Popup1_PopupClosed(object sender, EventArgs e)
{
// 使用者關閉視窗
lblResult.Text = "已取消";
}
// 手動顯示/隱藏
$find("Popup1").show();
$find("Popup1").hide();
// 動態設定內容
$find("Popup1").set_text("新訊息");
$find("Popup1").set_link("https://example.com");
現代 Web 開發建議使用純前端方案:
伺服器端控制項耦合度高、難以客製化、不利前後端分離,新專案請優先考慮前端框架方案。