Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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# OnClick事件不发生';不能在Web部件中工作_C#_Sharepoint_Web Parts - Fatal编程技术网

C# OnClick事件不发生';不能在Web部件中工作

C# OnClick事件不发生';不能在Web部件中工作,c#,sharepoint,web-parts,C#,Sharepoint,Web Parts,我有一个简单的网页部件,下面有代码,但当我点击按钮时,“不接受点击”中的代码不起作用 我错过了什么或做错了什么 public class simple_wp : WebPart { protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); CreateControlHierarchy(); } private void CreateContr

我有一个简单的网页部件,下面有代码,但当我点击按钮时,“不接受点击”中的代码不起作用

我错过了什么或做错了什么

public class simple_wp : WebPart
{

    protected override void OnPreRender(EventArgs e)
    {
        base.OnPreRender(e);

        CreateControlHierarchy();
    }

    private void CreateControlHierarchy()
    {

                unAccept.Text = "Cancel";
                unAccept.Click += new EventHandler(UnAcceptClick);

     ... some other code ... }   


    private void UnAcceptClick(object sender, EventArgs e)
    {
        ... some code ...
    }

    protected override void CreateChildControls()
    {
        try
        {
             Controls.Add(unAccept); // button
        }
        catch (Exception ex)
        {
            Controls.Add(new LiteralControl(ex.ToString()));
        }

    } // # CreateChildControls #
}

将此添加到
CreateChildControls
中,您将在应用程序的呈现中的init方法中关联

protected override void CreateChildControls()
    {
        try
        {
             unAccept.Click += new EventHandler(UnAcceptClick);
             Controls.Add(unAccept); // button
        }
        catch (Exception ex)
        {
            Controls.Add(new LiteralControl(ex.ToString()));
        }

    } //