• 通过事件处理程序,以用户控件进行赋值,以动态的LinkButton

  • 本文关于 c#,asp.net,用户控件user-controls
  • CodeGo.net > 通过事件处理程序,以用户控件进行赋值,以动态的LinkButton
  •  

    通过事件处理程序,以用户控件进行赋值,以动态的LinkButton



    c# asp.net 用户控件user-controls
    我有一个公共函数在一个用户控件,它接受一个事件处理程序,并将其分配给一帮在运行中传递的事件处理程序的函数位于与用户控件的窗体上创建的LinkButtons的。在回调函数中定义的断点没有被达到,所以我想我做错了。 x
    <uc1:tcControl runat="server" ID="tc1" />
    
    x.cs
    tcControl1.ShowTags(new EventHandler(ClickHandler));
    
    void ClickHandler(object sender, EventArgs e)
    
    tcControl.ascx.cs
    public void ShowTags(EventHandler handlerCallback)
    
    LinkButton lb = new LinkButton();
    lb.ID = t.Name.Replace(" ", "_");
    lb.Text = t.Name.Replace(" ", "&nbsp;");
    lb.Click += handlerCallback;
    

    本文地址 :CodeGo.net/1106181/
    -------------------------------------------------------------------------------------------------------------------------
    1.我想你应该公开公共事件中的用户控件的父页面可以subscription。 从
     public delegate void LinkButtonClickHandler (object sender, EventArgs data);
     // The event
     public event LinkButtonClickHandler LinkButtonClicked;
     // The method which fires the Event
     protected void OnLinkButtonClick (object sender, EventArgs data)
     {
      // Check if there are any Subscribers
      if (LinkButtonClicked!= null)
      {
       // Call the Event
       LinkButtonClicked(this, data);
      }
     }
    
    现在,你父页面中,您可以subscription此事件在你的Page_Load事件:
    public void Page_Load()
    {
     userControl.LinkButtonClicked += HandleUserControlLinkButtonClicked;
    }
    private void HandleUserControlLinkButtonClicked(object sender, EventArgs data)
    {
     // Handle the click as you wish
    }
    

    本文标题 :通过事件处理程序,以用户控件进行赋值,以动态的LinkButton
    本文地址 :CodeGo.net/1106181/
    1. WinFrm中怎么把项目中的用户控件加把项目中的一个窗体上
    2. 每种类型的EF表
    3. DataGrid 中间单元格点击触发事件是什么?
    4. Aspose.Words的对DOCX用什么好?
    5. 如何得到在一个Access数据库中所有的表的名称呢?
    6. 如何通过一个字符串数组从搜索文本框在asp.net网站“Search.aspx页面?
    7. 智能客户端端和WebService的应用
    8. 使用JavaScript从一个控制器启动一个excel文件
    9. 智能客户端端中的缓存问题
    10. 如何绘制一个手工绘制控件里面手工绘制控件?

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻