- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好的,所以我在 gridview 中有一个模板字段,其中只包含一个简单的按钮......
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Administration.aspx.cs"
Inherits="Administration" %>
<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Keywords Administration</title>
</head>
<body class="popupbody">
<form id="form1" runat="server">
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnablePartialRendering="true" CombineScripts="false"></ajaxToolkit:ToolkitScriptManager>
<asp:Label ID="AddLabel" runat="server">Add a Keyword</asp:Label>
<br />
<asp:TextBox ID="AddTextBox" runat="server" />
<asp:Button ID="AddButton" Text="Add" runat="server" OnClick="AddKeyword_Click" />
<asp:GridView ID="KeywordsGridView" AllowPaging="false" AutoGenerateColumns="false" BackColor="white"
GridLines="None" HeaderStyle-CssClass="Table_Header" RowStyle-CssClass="Table_Style"
OnRowDataBound="RowBound" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="References" SortExpression="References" HeaderText="Total References" />
<asp:BoundField DataField="Keyword" SortExpression="Keyword" HeaderText="Keyword" />
</Columns>
</asp:GridView>
</form>
</body>
</html>
Invalid postback or callback argument. Event validation is enabled using
<pages enableEventValidation="true"/> in configuration or <%@ Page
EnableEventValidation="true" %> in a page. For security purposes, this feature
verifies that arguments to postback or callback events originate from the server
control that originally rendered them. If the data is valid and expected, use the
ClientScriptManager.RegisterForEventValidation method in order to register the
postback or callback data for validation.
最佳答案
我知道这篇文章很旧,但我最近也遇到了这个问题。
在检查了如何为 asp:ButtonField 以及我在 ItemTemplate 中添加的 asp:Button 生成代码后,我发现了很大的不同:
asp:按钮字段:
input type="button"onclick="javascript:__doPostBack('ctl00$ctl00$cphMain$cphContent$gvEmails','SendFromBatch$0')"value="Continue">
asp:按钮:
输入 id="ctl00_ctl00_cphMain_cphContent_gvEmails_ctl02_btnCont"类型="提交" onclick="FreezeScreen('正在发送电子邮件...');"value="继续"name="ctl00$ctl00$cphMain$cphContent$gvEmails$ctl02$btnCont">
类型是问题!所以,在我更改了 之后使用提交行为 从“提交”到“假”我没有再收到错误了。
编辑:
我最近想从普通的 btns 更改为 imgBtns,这样我可以节省一些空间并让 gridview 更好:D。当然,我遇到了同样的问题,并且 imagebtn 没有 UseSubmitBehavior 属性,所以我开始寻找解决方案。
找到以下内容(下面的代码在 UserControl 中)。
1) 绑定(bind)在 !IsPostBack
2)在Render中注册用户控件本身
一切都按计划进行 - 没有验证错误。
protected void Page_Load(object sender, EventArgs e)
{
OnLoadingEvent(new EventArgs());
if (!Page.IsPostBack)
{
gvEmails.DataSource = odsEmails;
try
{
gvEmails.DataBind();
}
catch (Exception)
{
}
}
if (!writeText) divWriteEmail.Visible = false;
}
protected override void Render(HtmlTextWriter writer)
{
Page.ClientScript.RegisterForEventValidation(this.UniqueID);
base.Render(writer);
}
关于asp.net - 导致 GridView 无效回发的 TemplateField 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968525/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
请考虑这段代码: ' CommandName='' OnComman
我正在使用内部带有超链接的gridview进行回发以删除一些数据,这是我的代码
如何获取 templateField 标签内的文本框值? 这是我的代码: ' /> 我尝试通过以下方式获得值(value): TextBo
我已经将 RowDataBound 用于 gridview。下面是我的 C# 代码 protected void gvParameterValue_RowDataBound(object sender
我想知道如何使用 CSS 更改 templateField 的背景颜色。我试图在 HTML 页面中设置它,例如: 但是当我进行鼠标悬停时它不起作用,因为 BackgroundColor 会保持
我有一个带有 TemplateField 的 GridView。 我已尝试使用 HeaderStyle-HorizontalAlign="Center" 将 TemplateField 的标题文本
我有一个 GridView ,在选定的索引上,将填充一个详细信息 View 。如果所选索引恰好有多个 IP 地址,我想添加额外的字段来显示它们。他们不需要数据绑定(bind),因为我知道数据。我正在使
我试图通过将值存储到字符串中来记录输入文本,并使用标签文本显示它。 但是,我收到此错误是因为我怀疑文本框位于模板字段内。如果我将文本框放在模板字段之外,它会起作用。 这是一个错误: 这是 Master
我有以下gridview控件 ');" value="Edit" class="button save" style="width: 80px" />
我有一个带有模板字段的 GridView 。在该模板字段中有一个复选框。我在 gridview 之外有一个提交按钮来分配已检查的记录。在回发中,没有复选框注册为被选中。这是我的代码:
我正在尝试为我的 ASP.NET 代码创建本地化,但在设置 TemplateField 的 HeaderText 时遇到问题 我有这个有效
我有一个 DropDownList 其中有一个表格列表。在它下面有 GridView .根据从下拉列表框中选择的表,我将填充 GridView动态的。由于表可能有不同的列名,我需要为 GridView
这是我第三次问这个问题。我没有得到关于这个的好的答案。我希望我能得到一些帮助,但我会继续问这个问题,因为这是一个很好的问题,所以专家不应该忽视这个...... 所以我有大约 10 个下拉列表控件,我手
我有一个绑定(bind)到数据源的 gridView,并且我有一个 ButtonField 作为网格中的列之一来执行自定义操作。 当我使用 ButtonField 时,它引发的事件的 CommandA
我有一个 GridView。我的 GridView 有一列包含“选项”列。此列包括传统的 CommandField 选项(编辑、删除等)。当使用 CommandField 时,我有代码设置可以工作。但
我有一个带有各种字段的 GridView,其中一个字段我使用了 TemplateFields 以便在其中包含日期选择器。我已将 GridView 设置为可编辑,对于所有其他字段,这效果很好,并且它们保
我的场景如下: 我有一个 GridView 并创建了一个代表其中一行的类。我期望在单元格中显示该类的属性和函数结果。 为此,我使用这样的列: ' /> 该类具有
我有一个正在回发的 DetailsView,其中有一个 UserControl。我很难在回发数据中找到它。 举个例子: Some text here
我有一个 GridView,我的代码如下所示 );" CssClass="Save" runat="
我是一名优秀的程序员,十分优秀!