|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)asp.net|计划 有人要问,你疯了吧,checkbox控件还用写你重写吗?没举措,比来做一个asp.net项目,写开辟模板的时分,必要如许做!我的模板必要在前台用javascript把持控件的值和形态初始化,必要良多特别的htmlattribute,纪录一些把持参数,可是ms供应的控件没有这些属性,因而连checkbox都要本人做了!我的checkbox的需求是:
1:包括一切的mscheckbox属性办法和事务
2:别的,要对本人界说的checkbox加上enableflag,witowner等自界说属性
成绩息争决思绪以下:
成绩:假如间接承继ms的checkbox,利用this.attributes.add("witowner","true")语句给控件增加自界说属性,属性会增加到控件发生的<span>上,checkbox上没有加上这个属性,在前台没法用javascript猎取该属性,来把持checkbox.
办理思绪:假如承继webcontrol,然后掩盖render办法,在render的时分,用相似chkcheckbox.rendercontrol(writer);的语句增加htmlinputcheckbox,再加一个笔墨label,应当能够用切合控件的体例摹拟出mscheckbox,而且带本人界说属性的功效。可是,这个时分呈现的成绩是:没法把控件放到<span></span>中,设置控件背景色彩等属性,没法针对控件失效!办理举措:
为了满意以上需求,控件承继webcontrol,掩盖rendercontents,语法以下
///<summary>
///绘制控件的内容,即:绘制span包括的部分,在rendercontents函数内里写
///子控件的render,可让复合控件的span包括子控件,便于写前台script操纵。
///</summary>
///<paramname="writer"></param>
protectedoverridevoidrendercontents(htmltextwriterwriter)
{
setgroupattributes();
if(this.textalign==textalign.right)
{
chkcheckbox.id=this.clientid+"_checkbox";
chkcheckbox.rendercontrol(writer);
writer.write("<labelfor="+chkcheckbox.id+">"+this.text+"</label>");
}
else
{
writer.write("<labelfor="+chkcheckbox.id+">"+this.text+"</label>");
chkcheckbox.id=this.clientid+"_checkbox";
chkcheckbox.rendercontrol(writer);
}
}
privatevoidsetgroupattributes()
{
//一切的cswit控件都必要带有这个属性
chkcheckbox.attributes.add("witowner","true");
}数据挖掘有点高深的,主要估计就是使用一些算法提取一些实用的数据。学好数据挖掘的话可以应聘baidu或者google,但是一般人家对算法的要求听高的。你最好还是学点应用型的吧。这种主要是研究型的。 |
|