我在我的一个MVC5应用程序中使用了asp.net用户控件。 用户控制调用正确,只是工作,但我有问题,当我调用用户控件中使用的任何事件不回发。 请给我任何建议,问题在哪里,我们如何使用它。 请帮我解决。
查看我在MVC5中使用的代码
用户控制代码cs
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>
按钮代码
protected void btnForumSearch_Click(object sender, EventArgs e)
{
try
{
if (!string.IsNullOrEmpty(txtForumSearch.Text))
{
Response.Redirect("/forum/search/" + txtForumSearch.Text.Replace(" ", "-"));
}
else
{
Response.Redirect("/forum/");
}
}
catch
{
}
查看代码
@{
ViewBag.Title = "SmallBiz Org";
Layout = "~/Views/Shared/_ClientLayout.cshtml";
}
@{ Html.RenderPartial("~/UserControls/uc_forum_two.ascx"); }
在mvc5 razor视图中使用用户控件和回发事件的任何替代方法。 如果有人可以,请帮忙,谢谢你的时间。