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;

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

  • 相关阅读:
    HTTPD之五---HTTP协议、相关工具及状态码
    HTTPD之四----实现HTTPD正向代理与反向代理
    第十三周---DNS原理、实现智能DNS及源码编译mariadb数据库
    DNS之五----实现智能DNS
    sqoop 导入增量数据到hive
    Hadoop 二次排序
    Spark foreachpartiton和mappartition的异同
    hadoop 实现多文件输出
    spark 实现多文件输出
    Scala 中 call by name & call by value 的区别
  • 原文地址:https://www.cnblogs.com/fbb/p/517408.html
Copyright © 2011-2022 走看看