【问题标题】:user control button click in asp.net用户控制按钮单击asp.net
【发布时间】:2012-03-25 09:53:32
【问题描述】:

我有用户控制文件 cust_list.ascx

我已将此控件添加到我的 aspx 页面。 在我的 aspx 页面中有两个按钮..

在 page_load 期间,我显示了 5 个控件..

当我点击下一个按钮时。它将显示下一个 5 个控件...我也有上一个按钮。

我的问题是在单击下一个按钮后单击用户控件中的按钮时,页面设置回初始状态。这与第一次加载页面时的情况相同。但用户控件中的 button_click 不会触发。

【问题讨论】:

  • 也许您应该使用 ajax 在单击按钮时不呈现所有页面
  • 抱歉 cust_list.ascx 是用户控制

标签: asp.net


【解决方案1】:

以下链接可能对您有所帮助

https://stackoverflow.com/a/9080243/546033

在那里而不是HtmlGenericControl 使用您的控件,例如Button

否则您需要在Page_LoadPage_Init 加载用户控件,以便控制事件像这样注册

Page_Load(object sender,EventArgs e)
{
createControls();
}

确保将函数调用保持在 if(!isPostBack) 之外,因为它在回发后将无法点击。

希望对你有帮助....

【讨论】:

    猜你喜欢
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 2018-06-07
    相关资源
    最近更新 更多