无效的回发或回调参数;-还没有明确的原因-断点在按钮点击代码上不起作用

本文关键字:按钮 断点 不起作用 代码 回调 参数 无效 还没有 | 更新日期: 2023-09-27 18:08:46

这是我的页眉的样子:

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.Master" AutoEventWireup="true" 
    CodeBehind="CategoryDetails.aspx.cs" Inherits="InventoryManagementSys.CategoryDetails" EnableEventValidation="false" %>

我有简单的文本框和一个单选按钮列表在我的ContentPage,它看起来像这样:

<div class="input-group">
      <div class="row">
         <div class="col-md-9">Height/Width Apply ?</div>
         <asp:RadioButtonList ID="rblYN" runat="server" RepeatDirection="Horizontal">
              <asp:ListItem>Yes</asp:ListItem>
              <asp:ListItem>No</asp:ListItem>
         </asp:RadioButtonList>
      </div>
 </div>

我的更新按钮是这样的:

<asp:Button ID="btnUpdateDetails" CausesValidation="false"
 runat="server" CssClass="btn btn-primary"
 Text="Update Details" OnClick="btnUpdateDetails_Click" />

我像这样更新后面代码中的细节:

protected void btnUpdateDetails_Click(object sender, EventArgs e)
    {
        Category catObj = new Category();
    catObj.CategoryName = txtName.Text;
    catObj.CategoryDescription = txtDesc.Text;
    catObj.HeightWidth = rblYN.SelectedValue;
    catObj.CategoryID = Convert.ToInt32(Request.QueryString["ID"]);
    int upd_result = new CategoryLogic().Update(catObj);
    if (upd_result > 0)
    {
        catObj.DateUpdated = DateTime.Now;
        int upd_date = new CategoryLogic().UpdateDate(catObj);
        if (upd_date > 0)
        {
            ScriptManager.RegisterStartupScript(btnUpdateDetails, btnUpdateDetails.GetType(), "key", string.Format("toastr['success']('{0} - was updated successfully!')", catObj.CategoryName), true);
        }
        else
        {
            ScriptManager.RegisterStartupScript(btnUpdateDetails, btnUpdateDetails.GetType(), "key", string.Format("toastr['error']('There was some error while updating record for - {0} - Category! Please try again!')", catObj.CategoryName), true);
        }
    }
    else
    {
        ScriptManager.RegisterStartupScript(btnUpdateDetails, btnUpdateDetails.GetType(), "key", string.Format("toastr['error']('There was some error while updating record for - {0} - Category! Please try again!')", catObj.CategoryName), true);
    }
}

我认为我的代码看起来干净。为什么这个错误持续存在?我没有做什么新事情。在更新详细信息时发生此问题。

编辑:

正如类似问题的答案所提到的,这个问题可能是因为动态生成的控件或一些客户端脚本而出现的…但是除了文本框的 text RadioButtonList选择之外,我没有创建任何动态控件!

这样我的问题就不同于别人了!

无效的回发或回调参数;-还没有明确的原因-断点在按钮点击代码上不起作用

在你的主页上有两个表单标签。

  1. <form ID="form1" runat="server"></form>

2。<form method="Post"></form>

省略<form method="post">标签从主页和添加EnableEventValidation="true"在您的内容页。你的问题会解决的。