把toolbar里面的button都加上id.
i1 i2 i3 ....
然后在toolbar的单击事件中判断是哪个idprivate void Toolbar1_ButtonClick(object sender, System.EventArgs e)
{
if(sender.ToString()=="ToolbarButton - "+"i1")
{
Response.Write(sender.ToString());
}

}

解决方案 »

  1.   

    试试:
    Private Sub Toolbar1_ButtonClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Toolbar1.ButtonClickdim tb as Microsoft.Web.UI.WebControls.ToolbarButton
    select case tb.ID '或者用tb.Text来做判断
    case "Addnew"
    '...
    case "EditItem"
    '...
    end selectEnd Sub
      

  2.   

    Toolbar1_ButtonClick好像没有响应,
    private void Toolbar1_ButtonClick(object sender, System.EventArgs e)
    {
    this.Label1.Text="ldsfj";
    }
    会不会要设置什么的,不过我把AutoPostBack设为true也没有响应,请高手指点,谢了
      

  3.   

    Sorry,漏了这一句:set tb = sender
    ==================Private Sub Toolbar1_ButtonClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Toolbar1.ButtonClickdim tb as Microsoft.Web.UI.WebControls.ToolbarButtonset tb = senderselect case tb.ID '或者用tb.Text来做判断
    case "Addnew"
    '...
    case "EditItem"
    '...
    end selectEnd Sub
      

  4.   

    private void InitializeComponent()
    {
    this.ToolbarMain.ButtonClick += new System.EventHandler(this.Toolbar1_ButtonClick);
    this.Load += new System.EventHandler(this.Page_Load); }
    这句事件映射有吗?
      

  5.   

    to: Richard2001(Richard)兄:我现在连ButtonClick事件都响应不了了,需要进行什么设置吗?
      

  6.   

    to sunxiaoli(秦朝)兄:
      有,我看过了,会不会和我下载的ToolBar控件有关呀
      

  7.   

    看看这个,绝对正确:
        Private Sub Toolbar_Option_ButtonClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Toolbar_Option.ButtonClick
            Dim btn As ToolbarButton = sender
            Dim SelectToolbar1BtnIndex As String
            SelectToolbar1BtnIndex = Toolbar_Option.Items.FlatIndexOf(btn).ToString()
            Select Case SelectToolbar1BtnIndex
                Case "0"
                    MultiPage_SetPage.SelectedIndex = 0
                Case "2"
                    MultiPage_SetPage.SelectedIndex = 1
                Case "4"
                    MultiPage_SetPage.SelectedIndex = 2
                Case Else
                    MultiPage_SetPage.SelectedIndex = 0
            End Select
        End Sub
      

  8.   

    一定要把sender负给一个ToolbarButton才可以,昨天刚刚做的。
      

  9.   

    我现在连ButtonClick事件都响应不了了,可能是AutoPostBack设置有问题。
      

  10.   

    我刚才特意试了一下.
    就是把toolbar从工具箱里托到form上.
    在事件设置窗口双击进入事件编辑.
    就写了句Label1.Text="ok";就ok了.
    :):)可能是你的Label1.Text没有等于"ok"
    你的VS.net生气了吧?
      

  11.   

    to didibaba(郁闷.net)兄:
    我是在c# asp.net中,我的ButtonClick事件如下:
    private void Toolbar1_ButtonClick(object sender, System.EventArgs e)
    {
    this.Label1.Text="ldsfj";
    }我把AutoPostBack的真假都试过了,但就是响应不了,会不会和我下载的toolbar控件有关呀?谢谢指点!!