滾動DataGrid
這招就更簡單了有時候你的頁面只有一個固定的地方但是需要顯示非常多的數據亦或是也不定但是只有固定的一個地方給你顯示它了這時你就可以用下面這招自動出滾動條而且適用許多控件很簡單將你的控件放在一個DIV中將overflow屬性設置成auto
<div style=
height:
px;width:
px;overflow:auto
>
<asp:datagrid id=
MyGrid
runat=
server
/>
</div>
動態創建控件
利用PlaceHolder控件這東西在ASPNET MutilView和Master Page中運用的就更加多了
Sub Page_Load()
Dim i as Integer
For i=
to
Dim myUserControl as Control
myUserControl = Page
LoadControl(
foo
ascx
)
PlaceHolder
Controls
Add(myUserControl)
PlaceHolder
Controls
Add(New LiteralControl(
<br>
))
Next i
End Sub
客戶端代碼的使用
) 可以使用客戶端的事件代碼但兩者不能同名服務器端代碼的名是你可以控制的對於非ASPNET的標准控件的自定義控件必須實現IAttributeAccessor接口或從WebControl派生並且可用expando屬性
asp:ImageButton id=foo
ImageUrl=startjpg
onMouseOver=rollover(this);
onMouseOut=rollout(this)
rolloversrc=myrolloverjpg
rolloutsrc=myrolloutjpg
runat=server/>
<input type=Button onClick=return clientHandler()
onServerClick=Button_Click … />
) 使用可以在Postback之前執行客戶端代碼當然也可以取消這次Postback另外也可以訪問客戶端該頁所有的客戶端控件
Private Sub Page_Load(ByVal sender As System
Object
ByVal e As System
EventArgs) Handles MyBase
Load
RegisterOnSubmitStatement(
foo
return confirm(
Are you sure you want to submit the order?
);
)
End Sub
) 還有更復雜的我認為不實用大家可以自己去看主要是運用RegisterStartupScript和JavaScript的技術
以上文章介紹了一些ASPNET中常用而且比較實用的技巧希望能對大家的實際開發有所裨益!
[] []
From:http://tw.wingwit.com/Article/program/net/201311/15142.html