当前位置:编程学习 > C#/ASP.NET >>

高手进:这个继承类控件如何应用到这个网站的asp.net页面上呢?

我在AppCode文件夹中增加了,一个类MyDropDowonList.cs,继承了原版的DropDownList,但是这个类如何应用到这个网站的asp.net页面上呢?
下面这句话的参数该咋写呢?

<%@ Register Namespace="UserDefinedControls" Assembly="UserDefinedControls" TagPrefix="ddl" %>


上面这样写是不对的!

下面是继承类的全部代码。


using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI.WebControls;

namespace UserDefinedControls
{
    /// <summary>
    ///NullableDropDowonList 的摘要说明
    /// </summary>
    public partial class DropDowonList : System.Web.UI.WebControls.DropDownList
    {
        public DropDowonList()
            : base()
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //

            base.AppendDataBoundItems = true;
            base.Items.Add(new ListItem("-请选择-", ""));
        }


        public override string SelectedValue
        {
            get
            {
                return base.SelectedValue;
            }
            set
            {
                ListItem item = base.Items.FindByValue(value);
                if (item == null)
                {
                    base.SelectedIndex = 0;
                }
                else
                {
                    base.SelectedValue = value;
                }
            }
        }
    }

} --------------------编程问答-------------------- 在web.config的controls节点下
<add tagPrefix="aa" assembly="aaa.Web" namespace="aaa.Web.Controls"/>
页面里的dropdownlist使用
aa:MyDropDowonList代替asp:dropdownlist

试一下 --------------------编程问答-------------------- 在webconfig中添加类似如下的代码:
<add tagPrefix="asp" namespace="your namespace" assembly="***.***.***, Version=*.*.0.0, Culture=neutral, PublicKeyToken=*************"/>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,