为什么我在GridView1_RowCommand事件里使用e.CommandArgument.ToString()会出错说回发或回调参数无效?

xiaoge22275 2006-07-07 01:03:58
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
--------------------------------------------------------------------------------------
在GridView的模版列里:
<asp:TemplateField HeaderText="操作">
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:Button ID="hehe" CommandName="showData" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"Name") %>' runat="server" Text="按呀按~~" />
</ItemTemplate>
</asp:TemplateField>
在CS里:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName.Equals("showData")) {
try
{
Response.Write(e.CommandArgument.ToString());
}
catch (Exception err)
{
throw new Exception(err.ToString());
}
}
}
...全文
630 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
greki 2006-07-07
  • 打赏
  • 举报
回复
谢谢了..我刚遇到这问题.还没来得及仔细考虑


原因应该是回掉时如果再绑定一次.回调参数就无效掉了
coley 2006-07-07
  • 打赏
  • 举报
回复
多动手就知道了
xiaoge22275 2006-07-07
  • 打赏
  • 举报
回复
我知道啦!!
把GridView绑定数据那块放进!IsPostBack里~~~就行啦~~
为什么经常都是没人答我的问题,而是我自行解决了?走了弯路,但还是自己动手丰衣足食呀~~
xiaoge22275 2006-07-07
  • 打赏
  • 举报
回复
补充一下:
如果我照提示说的把enableEventValidation的值设为False,就获取不到e.CommandArgument的值.
内容概要:本文研究了基于QLearning自适应强化学习的PID控制器在自主水下航行器(AUV)中的应用,通过Matlab代码实现了对水下机器人的动力学建模与运动控制。重点探讨了将强化学习算法QLearning与传统PID控制相结合的方法,以提升AUV在复杂、时变及非线性水下环境中的自适应控制能力。文中系统分析了AUV的运动学与动力学特性,阐述了传统PID参数整定面临的挑战,并提出采用QLearning算法在线动态优化PID控制器的比例、积分和微分参数,从而实现对系统误差、响应速度、超调量等性能指标的综合优化。通过Matlab仿真实验验证了该复合控制策略在轨迹跟踪精度、抗外部干扰能力和系统鲁棒性方面的显著优势,充分展示了强化学习在智能水下装备自主控制领域的可行性和应用潜力。; 适合人群:具备自动控制理论基础、强化学习基础知识及Matlab编程能力的研究生、科研人员和自动化、海洋工程、机器人等相关领域的技术研发人员。; 使用场景及目标:①用于水下机器人、无人潜航器等智能移动装备的高精度运动控制系统设计与开发;②开展强化学习与经典控制理论融合创新的教学案例与科学研究;③解决传统固定参数PID控制器在面对模型不确定性和环境扰动时适应性差、控制性能下降的关键问题。; 阅读建议:建议读者结合提供的Matlab代码进行仿真实践,重点关注QLearning算法中状态空间、动作空间的设计逻辑以及奖励函数的构建原则,深入理解其在参数寻优过程中的作用机制,并可通过调整环境参数和初始条件来测试算法的鲁棒性与泛化能力。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧