【问题标题】:How to get GridView event in UserControl from codebehind如何从代码隐藏中获取 UserControl 中的 GridView 事件
【发布时间】:2012-12-21 20:47:21
【问题描述】:

我有一个包含 gridview 的用户控件。我将此用户控件注册到页面 aspx 正常。但是当我在 GridView 上按选择时,它设置 str_btn 始终为空。

if(!Page.IsPostBack)
{

}
else
{
  string str_btn = null;
  if (Request.Form.Keys[Request.Form.Keys.Count - 1]!=null)
       str_btn=Request.Form.Keys[Request.Form.Keys.Count - 1].ToString();
  if(!string.IsNullOrEmpty(str_btn))
       handleClick(str_btn);
}

如何从 aspx 页面获取用户控件中的 Gridview 事件?

感谢您的帮助。

【问题讨论】:

  • 您的代码中的用户控件在哪里......?您如何加载/注册用户控件..?您能否显示与您的问题相关的相关代码...?
  • 谢谢你的支持,兄弟。我有2个链接可以详细解释这个问题。 stackoverflow.com/questions/14189851/…
  • 两个链接与此问题有关。在第一个链接中,我解决了。我一直在处理第二个链接。第二个链接与此主题相同。谢谢

标签: c# asp.net user-controls code-behind webusercontrol


【解决方案1】:

只需在设计模式中选择您的“Gridview”并打开它的属性。

现在只需点击下图中给出的事件图标:

之后,无论您想生成什么事件,您只需双击即可。例如。这里已经生成了“RowDeleting”和其他事件。

现在,如果您想为“Rowdeleted”生成事件,只需双击该“Rowdeleted”的右侧即可。

这都是事件,其相关代码将在 .cs 文件中提供。

如果您想了解更多信息,请点击此链接GridView Events

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2012-06-02
    • 2014-09-09
    • 1970-01-01
    • 2012-12-28
    • 2012-06-27
    • 1970-01-01
    相关资源
    最近更新 更多