Share



About me




專長ASP.NET,C#,VB,Mssql等技術

歡迎批評與指教,相關問題可以回應我或是Mail至我信箱


工商服務





最新回應

快速利用Repeater資料控制項製作表單

設計x程式 上有人提問了關於表單的問題, 在睡前快速一篇分享一下我的做法。

為了符合美編的版面,我們在加入控制項的時候最怕破板,於是我通常使用Repeater控制項,它的好處是不會受版面影響,像GridView,DataList等控制項就會在HTML上產生TABLE標籤,很是麻煩,這樣套用時必須處處小心...但Repeater就不會,所以小弟很愛用 :)

在想要重覆產生的TABLE加入Repeater即可,以下簡易套用範例:

<asp:Repeater ID="Repeater1" runat="server" >
     <ItemTemplate>
  
            <table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
                <tr>
                    <td>
                        <table width="100%" border="0" cellspacing="0" cellpadding="3">
                            <tr>
                                <td valign="top"><%# Eval("subject") %></td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td background="../../images/lineg.gif" height="14"></td>
                </tr>
            </table>
           
     </ItemTemplate>
         </asp:Repeater>

顯示結果:

 

這樣就可以快速產生想要的表單而不會破板,至於要在其中加入按鈕,也是一樣的做法,在TABLE中加入BUTTON即可,但要注意,在Repeater內的按鈕是不能像一般按鈕一樣直接使用,其OnClick事件必須自己叫用,如下:

 <asp:Button ID="Button1" runat="server" OnClick="Buttonx_Click"/>

 

事件在後製當然也要手動加入(VB),必須宣告容器按鈕:

 Protected Sub Buttonx_Click(sender As Object, e As System.EventArgs)
        Dim item As RepeaterItem = CType(sender, Button).NamingContainer     

        Response.Redirect("index.aspx")
    End Sub

 

一個簡易快速的表單就這樣完成了,是不是輕鬆寫意阿~~晚安囉!

 

 

 

 

分享


Shinyo.her


DotBlogs Tags: Asp.net VB

關連文章

[VB]上傳圖片自動加入浮水印

[神奇難除的BUG系列]-Access 使用TOP搜尋問題

善用Function,Gridview資料整理更多元

[ASP.NET]新增XML文件內容

回應

  • # re: 快速利用Repeater資料控制項製作表單 by PUWU

    感謝大大的教學....

    我click事件是用+=製作ALL in one的click事件.....

    之後再用argment判斷是哪個按鈕啟動的....

    不過還是謝謝大大所分享的這種方法

    2011/6/3 下午 12:00 | 回覆

登入後使用進階評論

Please add 7 and 1 and type the answer here: