欢迎光临
我们一直在努力

个性设计ASP.NET应用程序的七大绝招 (3)-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

5. 滚动datagrid
这招就更简单了,有时候你的页面只有一个固定的地方,但是需要显示非常多的数据,亦或是也不定,但是只有固定的一个地方给你显示它了。这时你就可以用下面这招,自动出滚动条,而且适用许多控件。很简单将你的控件放在一个div中将overflow属性设置成auto

<div style=“height:400px;width:200px;overflow:auto”>
<asp:datagrid id=“mygrid” runat=“server”/>
</div>

6. 动态创建控件

利用placeholder控件,这东西在asp.net 2.0 mutil-view和master page中运用的就更加多了。

sub page_load()
dim i as integer
for i=0 to 4 
dim myusercontrol as control
myusercontrol = page.loadcontrol(“foo.ascx”)
placeholder1.controls.add(myusercontrol)
placeholder1.controls.add(new literalcontrol(“<br>”))
next i
end sub

7. 客户端代码的使用

1). 可以使用客户端的事件代码,但两者不能同名,服务器端代码的名是你可以控制的。对于非asp.net的标准控件的自定义控件必须实现iattributeaccessor接口或从webcontrol派生并且可用expando属性

asp:imagebutton id=“foo” 
imageurl=“start.jpg”
onmouseover=“rollover(this);” 
onmouseout=“rollout(this)”
rolloversrc=“myrollover.jpg”
rolloutsrc=“myrollout.jpg”
runat=“server”/>

<input type=button onclick=“return clienthandler()” 
onserverclick=“button1_click” … />

2). 使用可以在postback之前执行客户端代码,当然也可以取消这次postback,另外也可以访问客户端该页所有的客户端控件。

3). 还有更复杂的我认为不实用,大家可以自己去看,主要是运用registerstartupscript和javascript的技术

以上文章介绍了一些asp.net中常用而且比较实用的技巧,希望能对大家的实际开发有所裨益!

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 个性设计ASP.NET应用程序的七大绝招 (3)-.NET教程,Asp.Net开发
分享到: 更多 (0)