【问题标题】:Cannot Exit Telerik Radgrid Edit Mode after clicking btnInsert?单击 btnInsert 后无法退出 Telerik Radgrid 编辑模式?
【发布时间】:2016-03-16 01:50:22
【问题描述】:

我在执行插入后无法退出编辑模式。插入不是通过 radgrid 完成的,而是通过后面的代码被动完成的。我尝试了所有方法,但完成插入后无法退出。

   protected void btnInsertUpdate_Click(object sender, EventArgs e)
    {
        RadButton btnInsert = (RadButton)sender;
        RadTextBox txtVisited = (RadTextBox)btnInsert.Parent.FindControl("txtVisited");
        RadTextBox txtDays = (RadTextBox)btnInsert.Parent.FindControl("txtDays");

        if (txtVisited.Text != "" & txtDays.Text != "" & !IsAsync)
        {

            string RECORD_UID = ds_01.InsertParameters["RECORD_UID"].DefaultValue;

            string VISITED = txtVisited.Text;
            string DAYS_ON_SITE = txtDays.Text;

            DB db = new DB();
            SqlCommand cmd = new SqlCommand();
            db.ActiveDBConn = "dbConnection";
            cmd.CommandText = "ACP_CANADA_INSERT_NEW_RECORD_DETAILS";
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("UID", RECORD_UID);
            cmd.Parameters.AddWithValue("VISITED", VISITED);
            cmd.Parameters.AddWithValue("DAYS_ON_SITE", DAYS_ON_SITE);
            db.SQLStatement = cmd;
            db.NonQuery();

            radgrid_1.MasterTableView.ClearEditItems();
        }
    }

 <EditFormSettings EditFormType="Template" FormStyle-BackColor="#e1eaff" FormStyle-BorderColor="#006699" FormStyle-BorderWidth="10">
                    <FormTemplate>
                        <div style="padding: 10px;">
                            <div>
                                <telerik:RadLabel ID="lblVisited" runat="server" Text="Visited:"></telerik:RadLabel>
                                <telerik:RadTextBox ID="txtVisited" runat="server"></telerik:RadTextBox>
                                <br />
                                <br />
                                <telerik:RadLabel ID="lblDays" runat="server" Text="Days on Site:"></telerik:RadLabel>
                                <telerik:RadTextBox ID="txtDays" runat="server"></telerik:RadTextBox>
                            </div>
                            <br />
                            <br />
                            <telerik:RadButton id="btnInsertUpdate" runat="server" Text="Insert" OnClick="btnInsertUpdate_Click"></telerik:RadButton>
                            <telerik:RadButton id="btnCancel" text="Cancel" runat="server" causesvalidation="False" CommandName="Cancel"></telerik:RadButton>
                        </div>
                    </FormTemplate>
                </EditFormSettings>

【问题讨论】:

    标签: c# asp.net telerik


    【解决方案1】:

    添加等于“取消”的 CommandName 为我提供了我正在寻找的行为...对数据库执行插入操作,我可以退出编辑模式。

    <telerik:RadButton id="btnInsert" runat="server" Text="Insert" OnClick="btnInsert_Click" CommandName="Cancel"></telerik:RadButton>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多