哪位给一个引用ascx的例子程序,我还不会使用ascx文件!!!

解决方案 »

  1.   

    VB的例子(plh1是一个PlaceHolder):
    Dim mycontrol As Control
    mycontrol = LoadControl("DataQuery.ascx")CType(mycontrol, DataQuery).PageSize = "12"
    CType(mycontrol, DataQuery).tbl_name = tmp_tbl
    ……
    plh1.Controls.Add(mycontrol)
      

  2.   

    <%@ Import Namespace = "System.Data"%>
    <%@ Register TagPrefix = "UserControl" TagName = "Footer" Src = "sitefooter.ascx"%>
    <%@ Register TagPrefix = "UserControl" TagName = "Header" Src = "siteheader.ascx"%>
    <%@ Page Language="c#" ContentType="text/html" ResponseEncoding="gb2312" CodeBehind="index.aspx.cs" AutoEventWireup="false" Inherits="ejoy._11111" %>
    <HTML>
    <HEAD>
    <TITLE></TITLE>
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <META content="MSHTML 6.00.2800.1400" name="GENERATOR">
    </HEAD>
    <BODY>
    <form id="index" runat="server">
    <USERCONTROL:HEADER id="Myheader" runat="server"></USERCONTROL:HEADER>
    <USERCONTROL:FOOTER id="Myfooter" runat="server"></USERCONTROL:FOOTER></form>
    </BODY>
    </HTML>
      

  3.   

    首先要在web参照中追加你的asmx文件,
    然后在要引用的它的文件中添加:
    Dim WebService As New Web_SDL03801.SDL03801()
    ----------------------------------------------
    WebService :变量名
    Web_SDL03801:Web参照时设置的名字。
    SDL03801:你的asmx文件里的class名。
    这样就可以了。
      

  4.   

    很简单哦,在vs中建立一个.ascx的文件,做好之后在想用它的页面拖进来就可以了,vs会自动给你注册的