All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET,2.0,中的,Windows,身份验证_[Asp.Net教程]
掌握SQL Server的锁机制和锁模式_[SQL Server教程]
Zope的优点及和Apache+PHP+MySQL的比较_[PHP教程]
ASP.NET中的doPostBack脚本函数实例_.net资料_编程技术
Visual,Studio.NET,安装错误_.net资料_编程技术
关于,Blog,和,RSS,的全面介绍_php资料_编程技术
利用PHP和AJAX创建RSS聚合器_php资料_编程技术
简单有效asp.net全部程序集权限配置_[Asp.Net教程]
visual c++中基类与派生类概念
ASP.NET Remoting体系结构(八)
Reading number is top 10 pictures
男人巳快沦落成动物了
Wear bikinis cock
Small s breast enhancement demonstration
漂亮脸蛋魔鬼身材2
徐若瑄展示美丽胸围1
Look at the Spring Festival people crowded into the what kind
世界五大海盗
Beautiful vacuum girl2
非常漂亮的泳装美女
The money of more than 100 countries and regions1
Download software ranking
VC++6.0培训教程
Boxer vs Yellow3
中国结婚习俗实录
C++编程教程第三版
功夫熊猫2(上集)
在线棋牌游戏3.05版
金山office2007
仙剑奇侠传98硬盘WINXP版
软件工程思想
虚拟机5.5.3版
delv published in(发表于) 2014/1/6 9:02:17 Edit(编辑)
ASP.NET与Javascript代码结合实现一种常用效果_[Asp.Net教程]

ASP.NET与Javascript代码结合实现一种常用效果_[Asp.Net教程]

ASP.NET与Javascript代码结合实现一种常用效果_[Asp.Net教程]























 Javascript的子父页访问、函数调用


  效果:比如一个设备管理系统的某处要填入设备编号,但设备编号通常比较难记,而可能记住的只是哪个部门哪个位置的设备。因此,我们想在文本框旁边加一个按钮,点击之后弹出一个子页面,这里有设备编号、设备的各项详情对照的一个表格,我只要根据位置找到该设备,双击此记录,设备编号便填上去了。




  实现过程:




  父页面




  打开新窗口的javascript函数为:




function openpage(htmlurl)
{
var newwin=window.open(htmlurl,"newWin","toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,
resizable=yes,top=100,left=200,width=650,height=300");
newwin.focus();
return false;
}




  在按钮中调用:







  子页面:




  绑定gridview的数据源,并在它的RowDataBound事件里写代码如下:




protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
string s = "window.opener.document.getElementById('textbox1').value='" + e.Row.Cells[1].Text + "'; window.close();";
if (e.Row.RowType != DataControlRowType.Header)
{
e.Row.Attributes.Add("ondblclick", s);//双击选择
//当鼠标移到的时候设置该行颜色为"", 并保存原来的背景颜色
e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#C0C0FF';this.style.cursor='hand';");
//当鼠标移走时还原该行的背景色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor");
}
}




  说明:通过window.open打开新页面,两个页面之前便有了一种父子关系。子页通过opener可以访问父页(控件及写在父页的js函数),父页同样通过sub可以访问子页。如在父页有个js函数sayhello(),在子页中只需要opener.sayhello()便可以调用了。




  只使用很少的Javascript代码与asp.net结合,便完成了一种很好用的效果。












































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.