给位 高手 请指点一下
    
  我看到很多人写程序 之后把程序封装到Dll里面 ,封装成Dll我已经有了那么点了解 但是还不知道上面的版本号是怎么弄的 更想理解的是 怎么样写一个控件生成 Dll ,就像VS系统自带的那样的控件 拖上去就能用 ,还有我看到很多 页面写了很多类 结果也封装到一个Dll里面去了  请各位高手指点一下 或者介绍点 资料给看看 
    我现在贴别想知道的就是 怎么样自己写个控件 变成Dll 来调用 请高手指点下!我想把以下文件弄成个像 Dll 那样的控件! 
<HTML>
<HEAD>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
//获取时间
function Timer(span)
{
var tmp = new Date();
var milsecs=Date.parse(tmp.getMonth()+"-"+tmp.getDay()+"-"+tmp.getFullYear()+" "+document.getElementById('lbl_Hour').innerText+":"+document.getElementById('lbl_Minute').innerText+":"+document.getElementById('lbl_Second').innerText);
var timer = new Date(milsecs+span);
var seconds,minutes,hours,date;
if(timer.getSeconds()<10)
seconds = "0"+timer.getSeconds();
else
seconds = timer.getSeconds();
if(timer.getMinutes()<10)
minutes = "0"+timer.getMinutes();
else
minutes = timer.getMinutes();
if(timer.getHours()<10)
hours = "0"+timer.getHours();
else
hours = timer.getHours();
date=timer.getDate();
document.getElementById('lbl_Second').innerText = seconds;
document.getElementById('lbl_Minute').innerText = minutes;
document.getElementById('lbl_Hour').innerText = hours;
}
//得到服务器时间每隔updatespan分钟校验一次,每秒更新一次本地时钟
function GetServerTime(updatespan)
{
var clientspan = 1*1000;
//更新本地时钟
setInterval("Timer("+clientspan+")",clientspan);
//同步服务器时钟
setInterval("window.location.href='ControlHeader.aspx'",updatespan);

}
//-->
</script>
<script language="C#" runat="server">
private void Page_Load()
{

lbl_Hour.Text = DateTime.Now.Hour.ToString();
lbl_Minute.Text = DateTime.Now.Minute.ToString();
lbl_Second.Text = DateTime.Now.Second.ToString();
lbl_year.Text=DateTime.Now.Date.Year.ToString();
lbl_month.Text=DateTime.Now.Date.Month.ToString();
lbl_day.Text=DateTime.Now.Date.Day.ToString();
}


string GetTime(object day)
{
if(day.ToString()=="")
return "";
else
{
return(DateTime.Parse(day.ToString()).ToShortTimeString());
}

}
</script>
    <link href="CSS/mycss1.css" rel="stylesheet" type="text/css" />
</HEAD>
<body text="#ffffff" leftMargin="0" topMargin="0" onload="GetServerTime(15*60*1000)" marginheight="0"
marginwidth="0">

<form id="form1" runat="server">
<div id="layer6" style="Z-INDEX: 3; LEFT: 348px;width:160px; POSITION: absolute; TOP: 8px; HEIGHT: 15px"><asp:label id="lbl_year" runat="server" Font-Size="X-Small" ForeColor="Red">Label</asp:label><font color="Red">年</font><asp:label id="lbl_month" runat="server" Font-Size="X-Small" ForeColor="Red">Label</asp:label><font color="Red">月</font><asp:label id="lbl_day" runat="server" Font-Size="X-Small" ForeColor="Red">Label</asp:label><font color="Red">日</font>
<asp:label id="lbl_Hour" runat="server" Font-Size="X-Small" ForeColor="Red"></asp:label><font color="Red">:</font><asp:label id="lbl_Minute" runat="server" Font-Size="X-Small" ForeColor="Red"></asp:label><font color="Red">:</font><asp:label id="lbl_Second" runat="server" Font-Size="X-Small" ForeColor="Red"></asp:label></div>
</form>
</body>
</HTML>

解决方案 »

  1.   

    汗...对着工具箱,右键 选择项  浏览  添加dll...然后一拖就上去了。
      

  2.   

    ·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL) 
    ·详情请访问:http://www.515dns.com 
      

  3.   

    做成.net托管组件new userControl就可以了,可以在ide的option里看版本号等。
      

  4.   

    编译成dll的目的是复用, 你这个是一个页面,你编译成dll人家怎么能够复用呢?
    ------------------------------------------------------------------另用Web Application, 可以把aspx也编译成dll
      

  5.   


    这个我知道怎么弄 我想问的是我怎么样编写 Dll,具体怎么样变成控件!不是引用!
      

  6.   

    找些控件和组件开发的资料看看
    可把以上代码放在用户控件里,
    编译生成个dll
    以后在项目里引用后使用
    参考:
    http://blog.csdn.net/ChengKing
    http://tech.it168.com/d/2007-12-28/200712281317240.shtml
      

  7.   

    工具栏上面  生成>>生成什么 自己选
      

  8.   

    新建一个dll工程,将控件放到该工程里面,然后将这个工程编译,就是你要得dll
      

  9.   

    我就已经尝试你说的这种方法了!但是 ,在用户控件里面后面的时分秒就不懂了 在aspx页面上它变化 但是在 ascx里面它就不变化了 也就失去了意义了啊!
      

  10.   


    是的 我就是为了复用 , 请问高手 我怎么样才能把上面页面里面的功能变化Dll呀 用来复用 目前这个是关键的!
      

  11.   

    新建“类库”工程,写一个类继承System.Web.UI.WebControls.WebControl,然后编译生成后得到的dll就是一个自定义Web控件了,至于要实现的具体功能,建议楼主先了解一下asp.net页面生命周期及服务器控件的一些基本知识,不过楼主选择了一个很好的学习路径,你只要学会了写自定义控件,那么asp.net的原理你就能很清楚了
      

  12.   

    对,这就是一个web自定控件的问题,当然里面设计到很多内容,资源的封装,存取,界面交互,
    页面,控件的生命周期,设计时支持等等。
    入门的话,推荐:http://www.cnblogs.com/Clingingboy/archive/2006/09/17/506741.html
      

  13.   

    以前看到别人写的一个MyGridView  控件 其中他把GridView的一些自带的属性页都显示了出来 在此基础上增加很多功能 ,
    我看了半天不知道怎么回事情 自己也试着做了下 结构都失败了
      控件这个东西很微妙 感觉也比较难 或许是因为不入门 !
      

  14.   

    新建类库
    如果做自定义控件就续成Control类
      

  15.   


    我说了,建议你先了解一下asp.net页面生命周期及服务器控件的一些基本知识,这些内容去哪里获得呢?最简单的方法就是参考MSDN开发文档,微软自己的东西,你都不看,那我还能说啥,当然可能MSDN说的不全,那你就可以借助第二个途径:搜索引擎,网上有这么丰富的资源,等着你去发掘,如果这些还达不到你的要求,那就跑书店去买本适合自己的书,有了学习的动力很重要,正确的学习方法将使你事半功倍。但切记戒骄戒躁