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;

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

  • 相关阅读:
    什么是服务网格
    RocketMQ Operator
    MySQL workbench 中文乱码 显示口口
    向mysql workbench中导入.sql文件
    怎么做一个bat文件
    SQL实践中的50句
    MYSQL中关于日期处理的函数
    计算机启动过程详解
    linux下各种软件的安装过程
    Spark配置Job History Server
  • 原文地址:https://www.cnblogs.com/fbb/p/517408.html
Copyright © 2011-2022 走看看