Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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# 在mvc5视图中使用带有回发事件的用户控件的任何替代方法_C#_Asp.net_.net_Asp.net Mvc_User Controls - Fatal编程技术网

C# 在mvc5视图中使用带有回发事件的用户控件的任何替代方法

C# 在mvc5视图中使用带有回发事件的用户控件的任何替代方法,c#,asp.net,.net,asp.net-mvc,user-controls,C#,Asp.net,.net,Asp.net Mvc,User Controls,我在一个MVC5应用程序中使用了asp.net用户控件。 用户控件调用正确且简单,但我在调用用户控件中使用的任何事件时遇到问题,即用户控件没有回发。 请给我任何建议,问题在哪里,我们如何使用它。 请帮我解决 查看我在MVC5中如何使用的代码 用户控制代码 public partial class uc_forum_two : ViewUserControl { if (!IsPostBack) { // some code here.. } else { // some cod

我在一个MVC5应用程序中使用了asp.net用户控件。 用户控件调用正确且简单,但我在调用用户控件中使用的任何事件时遇到问题,即用户控件没有回发。 请给我任何建议,问题在哪里,我们如何使用它。 请帮我解决

查看我在MVC5中如何使用的代码

用户控制代码

public partial class uc_forum_two : ViewUserControl
{
 if (!IsPostBack)
 {
  // some code here..
 }
 else {
   // some code here..
 }

}
用户控制ascx代码

<form id="test" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableTheming="True">
    </telerik:RadScriptManager>

 <asp:LinkButton OnClick="btnForumSearch_Click" ID="btnForumSearch"
                            runat="server">
 <img src="/images/search_button.png" alt="search_button" />    
                        </asp:LinkButton>


 </form>
视图代码

@{
   ViewBag.Title = "SmallBiz Org";
   Layout = "~/Views/Shared/_ClientLayout.cshtml";
}

@{ Html.RenderPartial("~/UserControls/uc_forum_two.ascx"); }
在mvc5视图中使用带有回发事件的用户控件的任何替代方法。
如果有人能帮忙,请帮忙,谢谢你的时间

MVC不支持WebForm控件事件的可能重复(ViewState也不支持)。请参考@StephenMuecke感谢您的宝贵意见,这部分是因为关注点分离吗???@SuhailMumtazAwan,但开发asp.net-mvc的原因之一是为测试驱动开发提供支持,而测试驱动开发很难处理事件handlers@StephenMuecke. 感谢您的时间,在mvc razor视图中使用用户控件是一种不好的方式,但我需要一个退出项目,在用户控件中有很多工作,我需要按原样使用用户控件。再次感谢您的宝贵时间。MVC不支持WebForm控件事件的可能重复(也不支持
ViewState
)。请参考@StephenMuecke感谢您的宝贵意见,这部分是因为关注点分离吗???@SuhailMumtazAwan,但开发asp.net-mvc的原因之一是为测试驱动开发提供支持,而测试驱动开发很难处理事件handlers@StephenMuecke. 感谢您的时间,在mvc razor视图中使用用户控件是一种不好的方式,但我需要一个退出项目,在用户控件中有很多工作,我需要按原样使用用户控件。再次感谢您宝贵的时间。
@{
   ViewBag.Title = "SmallBiz Org";
   Layout = "~/Views/Shared/_ClientLayout.cshtml";
}

@{ Html.RenderPartial("~/UserControls/uc_forum_two.ascx"); }