程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> aspx 頁面與ascx用戶控件傳值的問題

aspx 頁面與ascx用戶控件傳值的問題

編輯:關於ASP編程

     //****ascx用戶控件中,定義一個要接收參數的屬性

    例子:
    private string mBookTitle;
    public string BookTite
    {
       get{return mBokTitle;}
       set{mbookTitle=value;}
    }


    //****在aspx頁面中調用此屬性即可
    protected UserControl.BookSeach mBookSeach;

    //****設置傳值
    mBookSeach.BookTitle=txtbooktitle.value;

     

    用戶控件XXX.ascx :
    <%@ Control Language="c#" %>
    //html...
    <script runat="server">
      public string BackClo ="red";  //這裡定義了一個參數
      public void Page_Load()
      { }
    </script>

    在aspx中調用此變量,可以 :
    <%@ Register TagPrefix="UserControl" TagName="Webbott" Src="XXX.ascx" %>
    <html>
    <body>
    <form runat="server" method="post">
    <UserControl:Webbott id="mybott" runat="Server" />
    </form>
    </body>
    <script Language="c#" runat="Server">
     public void Page_Load()
      {
         string newclo = "Black";
         mybott.BackClo = newclo;    //更改了ascx中的那個參數!
      }
    </script>
    </html>

     

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved