ASP.NET:大型控制項的使用

By
CommandArgument: 傳遞參數使用,提供後置程式碼使用。
CommandName: 定義動作function

例如:
CommandName = Page (分頁)
CommandArgument = 3

定義此按鈕為分頁功能,當按下按鈕後即跳到第三頁。


protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;

    }
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
    }
    protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {
        GridView1.SelectedIndex = e.NewSelectedIndex;
    }

透過e的function獲得使用者在前端操作的狀態或數值。


大型控制項四大天王:(Master-Detail 主表明細)
單一 Details View, Form View
列表 Grid View, List View

要在大型控制項中使用樣版的基礎控制項,必須要用FindControl()

TextBox TB = (TextBox) DetailsView1.FindControl("TextBox1");
Calendar CA = (Calendar) DetailsView1.FindControl("Calendar1");

TB.Text = CA.SelectedDate.ToShortDataString();

0 意見:

張貼留言