c#
  • sharepoint-2007
  • 2011-02-03 78 views 0 likes 
    0

    试图实现服务器端点击定位标记 下面的代码是在cs文件(SharePoint 2007中/ C#)锚标签Onserverclick事件

    lblDetails.Text += userCreds[i].UserInfoID + " - " + "[a href='#' runat ='server' onserverclick='LinkButton_Click ]+ userCreds[i].AccountName + "[/a] "; 
    
    public void LinkButton_Click(object sender, EventArgs e) 
    {} 
    

    链路cliking时,它是不会LinkBut​​ton_clicked menthod

    请帮忙!!!

    +0

    是否你的代码实际编译?看起来你在``LinkBut​​ton_Click``后面`````` 实际上,你也缺少```,所以它应该是'onserverclick ='LinkBut​​ton_Click']“+`...等。 我不知道Sharepoint,所以我不知道代码是否有效,但看起来像一个确定的问题。 – 2016-02-26 01:14:28

    回答

    0

    见,如果这个工程:

    • 添加一个按钮,将做的动作,通常如btnLinkBut​​ton

    • 注册的事件处理程序:

      btnLinkButton.Click += new EventHandler(LinkButton_Click);

    • 添加一个事件到标签

    lblDetails.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(btnLinkButton, null))

    0

    尝试使用下面的代理/事件处理程序来连接事件,而不是使用onserverclick标记注入事件。

    lblDetails.Click += new EventHandler(LinkButton_Click); 
    
    +0

    lblDetails是一个Lable – chuck 2011-02-03 17:34:26

    相关问题