2010年8月4日 星期三

在aspx的gridview裡面可以直接下程式碼判斷資料

例如 我想要在GridView的第一個row的按鈕設為唯讀,可以這樣寫




<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<xxx....>
<itemtemplate>
<asp:button id="Button1" runat="server" text="Button" enabled="">
</asp:button>
</itemtemplatejavascript:void(0)>
</xxx....>
</asp:TemplateField>


也可以寫一段直接呼叫server端的Method
例如:在GridView的最後一個row的按鈕設為唯讀




<asp:gridview id="GridView1" runat="server">
<columns>
<asp:templatefield>
<xxx....><itemtemplate>
<asp:button id="Button1" runat="server" text="Button" enabled="">
</asp:button>
</itemtemplate>
</xxx....>
</asp:templatefield>



cs檔


public bool TestLast(GridViewRow item)
{
//判斷item的最後一個
if (item.DataItemIndex == ListItem.Count() - 1)
{
return false;
}
else
{
return true;
}
}

End....

沒有留言: