无效的回发或回调参数;-还没有明确的原因-断点在按钮点击代码上不起作用
本文关键字:按钮 断点 不起作用 代码 回调 参数 无效 还没有 | 更新日期: 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
选择之外,我没有创建任何动态控件!
这样我的问题就不同于别人了!
在你的主页上有两个表单标签。
-
<form ID="form1" runat="server"></form>
2。<form method="Post"></form>
省略<form method="post">
标签从主页和添加EnableEventValidation="true"
在您的内容页。你的问题会解决的。