ASP.NET 既 UserControls – 近似 PHP 既 Include / Require 既功能,
不過 PHP – Include / Require (Web 插件 / Parent Page) 上既 Variable 可以用同一個名 重複互相 Assign.
(個人意見Only: 其實睇得清楚就好方便, 唔小心用既就好易做錯事)
Default.aspx |
<form id="Form1" runat="server"> <div> <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder> <asp:Label ID="Label1" runat="server" Text="" /> </div> </form> |
Default.aspx.vb |
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim ABC As Control = LoadControl("WebUserControl1.ascx") PlaceHolder1.Controls.Add(ABC) End Sub |
WebUserControl1.ascx |
… … <asp:TextBox ID="TextBox1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="Button" /> |
WebUserControl1.ascx.vb |
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click Dim GetControl As Control = Parent.FindControl("Label1") Dim Parent_Label As Label = TryCast(GetControl, Label) Parent_Label.Text = TextBox1.Text.ToString.Trim End Sub |