X
xzzy
For each row in a dataset bound to a datagrid, each row can differ by
MyType ( ie 1, 2, 3, . . . ).
for different MyType, I need to call different javascript functions and pass
the values in the datagrid's cells
Problem: no values are passed to the javascript functions.
protected void DataGrid_ItemDataBound(object sender, DataGridItemEventArgs
e)
{
try
{
if ( e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==
ListItemType.AlternatingItem )
{
int myType =
Convert.ToInt32(ctlSearchResults.SelectedItem.Cells[1].Text);
switch ( myType )
{
case 1:
e.Item.Attributes.Add("onclick", "MyClientSideFunction01("
+ ctlSearchResults.SelectedItem.Cells[2].Text) + "," +
ctlSearchResults.SelectedItem.Cells[3].Text + ")");
break;
case 2:
e.Item.Attributes.Add("onclick", "MyClientSideFunction02("
+ ctlSearchResults.SelectedItem.Cells[2].Text) + "," +
ctlSearchResults.SelectedItem.Cells[3].Text + ")");
break;
default:
e.Item.Attributes.Add("onclick", "MyClientSideFunction01("
+ ctlSearchResults.SelectedItem.Cells[2].Text) + "," +
ctlSearchResults.SelectedItem.Cells[3].Text + ")");
break;
}
}
}
}
Thank you,
John
MyType ( ie 1, 2, 3, . . . ).
for different MyType, I need to call different javascript functions and pass
the values in the datagrid's cells
Problem: no values are passed to the javascript functions.
protected void DataGrid_ItemDataBound(object sender, DataGridItemEventArgs
e)
{
try
{
if ( e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==
ListItemType.AlternatingItem )
{
int myType =
Convert.ToInt32(ctlSearchResults.SelectedItem.Cells[1].Text);
switch ( myType )
{
case 1:
e.Item.Attributes.Add("onclick", "MyClientSideFunction01("
+ ctlSearchResults.SelectedItem.Cells[2].Text) + "," +
ctlSearchResults.SelectedItem.Cells[3].Text + ")");
break;
case 2:
e.Item.Attributes.Add("onclick", "MyClientSideFunction02("
+ ctlSearchResults.SelectedItem.Cells[2].Text) + "," +
ctlSearchResults.SelectedItem.Cells[3].Text + ")");
break;
default:
e.Item.Attributes.Add("onclick", "MyClientSideFunction01("
+ ctlSearchResults.SelectedItem.Cells[2].Text) + "," +
ctlSearchResults.SelectedItem.Cells[3].Text + ")");
break;
}
}
}
}
Thank you,
John