如何在DataGrid中加入javascript以进行客户端的操作

以下是在myDataGrid_ItemDataBound()事件中的增加javascript的代码。
private void myDataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   ListItemType itemType = e.Item.ItemType;
   if (itemType != ListItemType.Footer && itemType != ListItemType.Header   &&    itemType != ListItemType.Separator)
   {
    DataGridItem item = (DataGridItem) e.Item;

    item.Attributes.Add("onmouseover", "onGridMouseOver()");
    item.Attributes.Add("onmouseout", "onGridMouseOut()");


    if (item.ItemIndex % 2 == 0)
    {
     item.Attributes.Add("oldClassName", "gridOddRow");
    }
    else
    {
     item.Attributes.Add("oldClassName", "gridEvenRow");
    }

    DataView dataView = (DataView)myDataGrid.DataSource;
    DataRowView row = dataView[item.DataSetIndex];
    string orderID = row["ORDERID"].ToString();
    string docid = ViewState["DOCID"].ToString();
    TableCell intCell = ((TableCell)e.Item.Controls[1]);
     string name = row["RNAME"].ToString();
     intCell.Text = "<A href='#' οnclick='editOneData(\"" + name +"\",\""+orderID+"\")'" + " οnmοusemοve='window.status=\"修改名称\"'><img src='../../images/Word16.gif' alt='修改' border ='none'></A>";
    intCell = ((TableCell)e.Item.Controls[2]);
    intCell.Attributes.Add("onclick","javascript:if(DeleteConfirm()==false){return false;}");
 
   }
}
以下是一段javascript DeleteConfirm()
function checkValue()
{
    if (trim(document.all.txtName.value) == "")
    {
        alert("名称不可以为空!");
        return false;
    }
    return true;

两段代码完成了服务器与客户端的交互。

转载于:https://www.cnblogs.com/fbb/archive/2006/09/28/517408.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值