-1

他の列の項目テンプレート(ラベル)の値をチェックして、グリッドビューに配置された画像ボタンを使用して別のページにリダイレクトする方法は、指定されたテキストと同じです。

this is my code:

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DataTable dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter("select ID,SurveyName from SurveyMaster1  union select -1,'Select'", con);
            da.Fill(dt);
            DropDownList1.DataSource = dt;
            DropDownList1.DataValueField = "ID";
            DropDownList1.DataTextField = "SurveyName";
            DropDownList1.DataBind();
            DropDownList1.SelectedValue = "-1";
        }
    }

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        DataTable dt = new DataTable();
        SqlDataAdapter da = new SqlDataAdapter("SELECT Question,QuestionType FROM Questions  WHERE SurveyID = '"+ DropDownList1.SelectedValue.ToString() +"'" , con);
        da.Fill(dt);
        GridView1.DataSource = dt;
        GridView1.DataBind();
    }


protected void imgbtnEdit_Click(object sender, ImageClickEventArgs e)
    {
 GridViewRow grdSelRow = GridView1.SelectedRow;

        TextBox textInt = (TextBox)GridView1.FindControl("text1");

        if (textInt.Text == "Text")
        {
            Response.Redirect("Text.aspx");
        }            
    }

誰でも私を助けてください..私の質問はあまり明確ではないかもしれません.

4

3 に答える 3

0

Write your code in RowCommand Event of gridview

Give image button CommandName property ="Edit"

 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("Edit"))
            {


        TextBox textInt = (TextBox)GridView1.Rows[e.RowIndex].FindControl("text1");

        if (textInt.Text == "Text")
        {
            Response.Redirect("Text.aspx");
        }   
        }
    }
于 2013-08-23T06:18:14.823 に答える