zoukankan      html  css  js  c++  java
  • 如何在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='#' onclick='editOneData(\"" + name +"\",\""+orderID+"\")'" + " onmousemove='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;

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

  • 相关阅读:
    整站爬虫命令
    小故事集锦
    中国最经典广告语大全
    常用的正则表达式
    特殊成员方法
    使用super函数----增量重写普通方法和构造方法
    重写普通方法和构造方法------原类的方法会被覆盖
    Python的数据类型与数据结构
    类和对象
    生产者-消费者问题与quene模块
  • 原文地址:https://www.cnblogs.com/fbb/p/517408.html
Copyright © 2011-2022 走看看