<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0049)http://www.cnblogs.com/catxp/articles/381064.html -->
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>[转]JavaScript和ASP.NET的传值 - 李振波 - 博客园</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8"><LINK
href="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/common.css" type=text/css
rel=stylesheet><LINK id=MainCss
href="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/style.css" type=text/css
rel=stylesheet><LINK
href="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/common2.css" type=text/css
rel=stylesheet><LINK
href="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/shCore.css" type=text/css
rel=stylesheet><LINK
href="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/shThemeDefault.css"
type=text/css rel=stylesheet><LINK title=RSS
href="http://www.cnblogs.com/catxp/rss" type=application/rss+xml
rel=alternate><LINK title=RSD href="http://www.cnblogs.com/catxp/rsd.xml"
type=application/rsd+xml rel=EditURI>
<SCRIPT src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/jquery.js"
type=text/javascript></SCRIPT>
<SCRIPT src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/common.js"
type=text/javascript></SCRIPT>
<SCRIPT src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/jquery.json-2.2.min.js"
type=text/javascript></SCRIPT>
<SCRIPT src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/shCore.js"
type=text/javascript></SCRIPT>
<SCRIPT src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/shLanguage.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2900.6129" name=GENERATOR></HEAD>
<BODY><A name=top></A>
<FORM id=Form1 action=381064.html method=post>
<DIV class=aspNetHidden><INPUT id=__EVENTTARGET type=hidden name=__EVENTTARGET>
<INPUT id=__EVENTARGUMENT type=hidden name=__EVENTARGUMENT> <INPUT
id=__VIEWSTATE type=hidden name=__VIEWSTATE> </DIV>
<SCRIPT type=text/javascript>
//<![CDATA[
var theForm = document.forms['Form1'];
if (!theForm) {
theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</SCRIPT>
<!--done-->
<DIV id=home>
<DIV id=header>
<DIV id=blogTitle><A id=lnkBlogLogo href="http://www.cnblogs.com/catxp/"><IMG
id=blogLogo alt=返回主页
src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/logo.gif"></A> <!--done-->
<H1><A class=headermaintitle id=Header1_HeaderTitle
href="http://www.cnblogs.com/catxp/">C# WEB开发基地</A></H1>
<H2></H2></DIV><!--end: blogTitle 博客的标题和副标题 -->
<DIV id=navigator>
<UL id=navList>
<LI><A class=menu id=MyLinks1_HomeLink href="http://www.cnblogs.com/">博客园</A>
</LI>
<LI><A class=menu id=MyLinks1_MyHomeLink
href="http://www.cnblogs.com/catxp/">首页</A> </LI>
<LI><A href="http://news.cnblogs.com/">新闻</A> </LI>
<LI><A class=menu id=MyLinks1_NewPostLink
href="http://www.cnblogs.com/catxp/admin/EditPosts.aspx?opt=1"
rel=nofollow>新随笔</A> </LI>
<LI><A class=menu id=MyLinks1_ContactLink accessKey=9
href="http://space.cnblogs.com/msg/send/ææ¯æ³¢" rel=nofollow>联系</A> </LI>
<LI><A class=menu id=MyLinks1_Admin
href="http://www.cnblogs.com/catxp/admin/EditPosts.aspx" rel=nofollow>管理</A>
</LI>
<LI><A class=menu id=MyLinks1_Syndication
href="http://www.cnblogs.com/catxp/rss">订阅</A> <A class=aHeaderXML
id=MyLinks1_XMLLink href="http://www.cnblogs.com/catxp/rss"><IMG alt=订阅
src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/rss.gif"></A> </LI></UL>
<DIV class=blogStats><!--done-->随笔- 11 文章- 78 评论- 78 </DIV><!--end: blogStats --></DIV><!--end: navigator 博客导航栏 --></DIV><!--end: header 头部 -->
<DIV id=main>
<DIV id=mainContent>
<DIV class=forFlow><!--done-->
<DIV id=topics>
<DIV class=post>
<H1 class=postTitle><A class=postTitle2 id=ctl02_TitleUrl
href="http://www.cnblogs.com/catxp/articles/381064.html">[转]JavaScript和ASP.NET的传值</A>
</H1>
<DIV class=clear></DIV>
<DIV class=postBody>
<DIV id=cnblogs_post_body>转自:<A
href="http://fosk.cnblogs.com/">fosk</A><BR><SPAN style="FONT-SIZE: 12pt">
<P><FONT face="Times New Roman" color=#000000
size=3>因项目需要,最近一段时间里对于js的开发有了一定的了解。在基于ASP.NET的开发中,经常性的需要JS脚本来增加一些客户端的控制,比如限制输入字符,日期控件等等。一般这样的控制基本上在客户端完成就比较好,无需回传到服务端。总结了最近的开发中使用的一些js的技巧,提供给大家</FONT>
</P>
<P><FONT face="Times New Roman" color=#000000 size=3>1、js脚本如何访问服务器控件的值
<BR>
界面上有一个TextBox控件,ID为Name,js里可以采用如下脚本取Name的值 <BR>
</P>
<DIV
style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG
src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/None.gif" align=top><SPAN
style="COLOR: #0000ff">var</SPAN><SPAN
style="COLOR: #000000"> myvalue</SPAN><SPAN
style="COLOR: #000000">=</SPAN><SPAN
style="COLOR: #000000">document.all('Name').value; </SPAN></DIV>
<P></FONT><FONT face="Times New Roman" color=#000000 size=3>2、服务器控件如何取js中变量的值
<BR>
目前未发现比较好的办法,我通常采用的方法是在界面上放一个隐藏的控件HtmlInputHidden,然后设置为以服务器控件运行,这样在js脚本中和ASP.NET代码里都可以访问到该控件的值
<BR>
js中给服务器控件赋值: <BR> </P>
<DIV
style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG
src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/None.gif" align=top><SPAN
style="COLOR: #0000ff">var</SPAN><SPAN
style="COLOR: #000000"> bt=document.all('Name').value; <BR><IMG
src="[转]JavaScript和ASP_NET的传值 - 李振波 - 博客园.files/None.gif"
align=top> bt.value</SPAN><SPAN
style="COLOR: #000000">=</SPAN><SPAN
style="COLOR: #000000">'名称'; </SPAN></DIV>
<P> ASP.NET中使用Name.Value来访问。</FONT>
</P>
<P><FONT face="Times New Roman" color=#000000
size=3>3、如何遍历界面上所有TextBox元素 <BR>
</P>
<DIV
style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG
src="[转]JavaScript和ASP_NET的传�