Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 命令上的Linkbutton在升级到.Net 4后未启动_C#_Asp.net_.net 4.0_Linkbutton - Fatal编程技术网

C# 命令上的Linkbutton在升级到.Net 4后未启动

C# 命令上的Linkbutton在升级到.Net 4后未启动,c#,asp.net,.net-4.0,linkbutton,C#,Asp.net,.net 4.0,Linkbutton,我有一个webforms项目,它是用ASP.NET3.5编写的,运行良好。出于各种原因,我决定将其升级到4.0。升级进行得很顺利。然而,在一个特定的页面上,我有一些链接按钮可以在代码隐藏中触发事件。事件不会在单击时触发。页面上的其他控件,如带有客户端代码的链接按钮和Telerik radgrid都可以正常工作 这很有效 <asp:LinkButton ID="InsertLinkButton" runat="server"> <asp:Image ID="ImageButton

我有一个webforms项目,它是用ASP.NET3.5编写的,运行良好。出于各种原因,我决定将其升级到4.0。升级进行得很顺利。然而,在一个特定的页面上,我有一些链接按钮可以在代码隐藏中触发事件。事件不会在单击时触发。页面上的其他控件,如带有客户端代码的链接按钮和Telerik radgrid都可以正常工作

这很有效

<asp:LinkButton ID="InsertLinkButton" runat="server">
<asp:Image ID="ImageButton1" runat="server" />Add New Employee</asp:LinkButton>
//Code behind adding javascript event
InsertLinkButton.Attributes["onclick"] = String.Format("return ShowInsertForm();");

添加新员工
//添加javascript事件背后的代码
InsertLinkButton.Attributes[“onclick”]=String.Format(“return ShowInsertForm();”);
这并不重要

<asp:LinkButton ID="ALinkButton" runat="server" CommandName="A" OnCommand="LinkButton_Command" ">A</asp:LinkButton>

我不确定这是否只是你文章中的一个输入错误,但你在链接按钮上的标记不正确

目前是:

<asp:LinkButton ID="ALinkButton" runat="server" 
    CommandName="A" OnCommand="LinkButton_Command" ">A</asp:LinkButton>

包含控件的面板在标记中隐藏的Telerik RadAjaxManager中作为更新控件引用。如果我解除了经理的职务,它就会起作用。显然linkbutton命令事件没有触发ajax回调。由于这在3.5中起作用,我想知道是否有一些元数据在3.5>4升级期间没有正确转换


无论如何,我更新了应该从RadAjaxManager触发ajax调用的引用,现在它可以工作了。谢谢你的帮助

3.5和4.0之间不应该有任何改变会破坏这一点。链接按钮是否在任何其他控件(如网格、转发器)中?它位于ContentPlaceHolder和3个面板中。是的,这是文章中的一个拼写错误。我删除了一些不必要的东西,比如CSS,但遗漏了一句话。
<asp:LinkButton ID="ALinkButton" runat="server"
    CommandName="A" OnCommand="LinkButton_Command">A</asp:LinkButton>