业务逻辑是这样 想把选择的当前行的值 通过按dataList每行的button 直接添加到TextArea里面
所以用 this.button.Attributes.Add("onclick",jsfunction())不行
现在使用DataList1_ItemCommand()
那么怎样调用aspx里面写好的js呢 respon.write好像也不能调用俄

解决方案 »

  1.   

    this.button.Attributes.Add("onclick","jsfunction();")
      

  2.   


    private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
    {
        Button button;    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            button = e.Item.FindControl("Button1") as Button;
            if(button != null)
            {
                button.Attributes.Add("onclick", "return jsfunction()");
            }   
        }
    }
      

  3.   

    ls的大哥-_-!! 不是语法错误通不过
    我就是不知道如何调用datalist里的button我才问的。如果有办法访问用 
    this.button.Attributes.Add("onclick","jsfunction();")也行啊
    现在是想在datalist的itemcommand属性 定义button事件 我就想知道在cs文件里直接访问aspx里面的js有什么方法呢? 
      

  4.   


    在前台aspx文件的Button
    <asp:Button ID="btnCancel" runat="server" Text="uuu"  OnClientClick="jsfunction();" />
      

  5.   

    昨天弄了一下 调用上还是有问题阿
    itemcommand不行 是不是要用 itemdatabound
    .cs里是不是要在pageload里调用下这个方法呢?
      

  6.   

    this.button.Attributes.Add("onclick","javascript:jsfunction()");