客户端执行 DDL下拉框调用页面JAVACRIP 涵数ddlQuery.Attributes.Add("onchange","changeSearchText();"); DataGrid 绑定项调用...

本文介绍了一个ASP.NET应用程序中如何使用JavaScript进行页面元素的状态改变,并通过AJAX技术实现与服务器端的交互。文章详细展示了如何为下拉菜单添加onChange事件,触发客户端JavaScript函数,以及如何在DataGrid中绑定数据并调用JavaScript函数。

private void Page_Load(object sender, System.EventArgs e)
  {
      ddlQuery.Attributes.Add("onchange","changeSearchText();");
   
   if(!this.Page.IsPostBack)
   {
       PageNaivegate();
   }
  }

====================

 

<script language="javascript" type="text/javascript">
 function changeSearchText()
 {
   alert(111);
 }

</script>
====================================================

2

 

 private void Page_Load(object sender, System.EventArgs e)
  {
   string target=Request.Params["__EVENTTARGET"];
    string args=Request.Params["__EVENTARGUMENT"];
   ddlQuery.Attributes.Add("onchange","changeSearchText();");
   AjaxPro.Utility.RegisterTypeForAjax(typeof(mrp.hk.vendorManageUI));

   if(!this.Page.IsPostBack || (target != null && target=="pagesizeChange"))
   {
    PageNaivegate();
   }
  }

--------------------------

<script language="javascript" type="text/javascript">
var pagesize = "<%=PagesizeControl%>";
function changePageSize(control)
 {
  if(control.value=="更改頁面大小")
  {
   document.getElementById(pagesize).style.display="";
   control.value="確定";
  }
  else
  {
   document.getElementById(pagesize).style.display="none";
   control.value=="更改頁面大小"
   __doPostBack("pagesizeChange","pagesizeChange");//调用服务端事件
  }
 }
 function changeSearchText()
 {
   alert(111);
 }

</script>

========================DataGrid 绑定项调用JAVASCRIPT,客户端========

3 private void dgDraw_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   if(e.Item.ItemType != ListItemType.Header)
   {
    if(e.Item.Cells[11].Text == "1")
    {
     e.Item.Cells[11].Text="可领料";
     e.Item.BackColor=System.Drawing.Color.LightGreen;
    }
    else if(e.Item.Cells[11].Text == "0")
    {
     e.Item.Cells[11].Text="缺料";
     e.Item.BackColor=System.Drawing.Color.FromArgb(144,238,255);
    }
    else if(e.Item.Cells[11].Text == "2")
    {
     e.Item.Cells[11].Text="料领完";
     e.Item.BackColor=System.Drawing.Color.LightGreen;
    }
   
    e.Item.Cells[12].Text="<span onclick=\"openGetInfo('"+e.Item.Cells[0].Text+"')\"  style='CURSOR: hand'>查 看</span>";
    e.Item.Cells[1].Text="<span onclick=\"openGetInfo('"+e.Item.Cells[0].Text+"')\"  style='CURSOR: hand'>"+e.Item.Cells[1].Text+"</span>";
   }
  }

----------------------

 

<script language="javascript">


   function openGetInfo(value)
   {
   window.open('projectDetailinfo.aspx?vgetID='+value+'','aaaa','height=720,width=800,top=0,left=8,scrollars=yes');
   }
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值