Private Sub DgDetail_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DgDetail.ItemCreated CType(e.Item.Cells(6).Controls(0), linkbutton).Attributes.Add("onclick", "gettotal()") End Sub
后端 Dim i As Integer For i = 0 To DataGrid1.Items.Count - 1 Dim l As LinkButton = New LinkButton l = DataGrid1.Items(i).FindControl("linkbutton1") l.Attributes.Add("onclick", "Javascript:test();") Next脚本: <script language=javascript> function test(){ alert("Msg"); } </script>
function JsFunc(){
window.alert("test");
}<asp:datagrid id="DataGrid1" Runat="server" DataKeyField="ID" AutoGenerateColumns="False" ShowHeader="False">
<Columns>
<asp:BoundColumn DataField="id" ReadOnly="True"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemTemplate>
<table><tr><td OnmouseOut='JsFuc();'><%# DataBinder.Eval(Container.DataItem, "Context") %></td></tr></talbe>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
CType(e.Item.Cells(6).Controls(0), linkbutton).Attributes.Add("onclick", "gettotal()")
End Sub
Dim i As Integer
For i = 0 To DataGrid1.Items.Count - 1
Dim l As LinkButton = New LinkButton
l = DataGrid1.Items(i).FindControl("linkbutton1")
l.Attributes.Add("onclick", "Javascript:test();")
Next脚本:
<script language=javascript>
function test(){
alert("Msg");
}
</script>
protected void myDataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
#region 绑定时为连接列加javascript函数;
if(e.Item.ItemType==(ListItemType.Item)|| e.Item.ItemType==(ListItemType.AlternatingItem))
{
DataGridItem tbrow=e.Item;
tbrow.Cells[所在的列].Attributes["onclick"]="selCk(this);"; }
#endregion
}