读书人

Ajax导致Request.Form不可用解决方法

发布时间: 2012-01-13 22:43:30 作者: rapoo

Ajax导致Request.Form不可用

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN " >
<HTML>
<HEAD>
<title> ManagementMain </title>
<meta content= "Microsoft Visual Studio .NET 7.1 " name= "GENERATOR ">
<meta content= "C# " name= "CODE_LANGUAGE ">
<meta content= "JavaScript " name= "vs_defaultClientScript ">
<meta content= "http://schemas.microsoft.com/intellisense/ie5 " name= "vs_targetSchema ">
<script language= "javascript " src= "default.js ">

</script>
</HEAD>
<body MS_POSITIONING= "GridLayout ">
<TABLE id= "Table1 " style= "Z-INDEX: 102; LEFT: 8px; WIDTH: 544px; POSITION: absolute; TOP: 8px; HEIGHT: 36px "
cellSpacing= "0 " cellPadding= "0 " width= "544 " border= "0 ">
<TR>
<TD> <A onmousemove= "javascript:GetAhyMac() " style= "TEXT-DECORATION: none " href= "# "> 权根管理 </A> </TD>
<TD> <A onmousemove= "javascript:GetBusMac() " style= "TEXT-DECORATION: none " href= "# "> 业务管理 </A> </TD>
<TD> <A onmousemove= "javascript:GetCompanysMac() " style= "TEXT-DECORATION: none " href= "# "> 客户公司管理 </A> </TD>
<TD> <A onmousemove= "javascript:GetCtrMac() " style= "TEXT-DECORATION: none " href= "# "> 客户管理 </A> </TD>
<TD> <A onmousemove= "javascript:GetDmtMac() " style= "TEXT-DECORATION: none " href= "# "> 部门管理 </A> </TD>
<TD> <A onmousemove= "javascript:GetElyMac() " style= "TEXT-DECORATION: none " href= "# "> 员工管理 </A> </TD>
</TR>
</TABLE>
<form name= "Form1 " method= "post " action= "Managementlist.aspx " id= "Form1 " style= "Z-INDEX: 102; LEFT: 8px; WIDTH: 704px; POSITION: absolute; TOP: 56px; HEIGHT: 19px ">
<input type= "hidden " name= "__VIEWSTATE " value= "dDwtNjU0MzcyMTk1Ozs+lYvnfOCSx9QkG0N9zrNbFoCWLAo= " />
<script type= "text/javascript " src= "/main/ajax/common.ashx "> </script>

<script type= "text/javascript " src= "/main/ajax/AjaxSample.DemoMethods,main.ashx "> </script>


</form>
</body>
</HTML>
----------------------------------------
<input type= "hidden " name= "__VIEWSTATE " value= "dDwtNjU0MzcyMTk1Ozs+lYvnfOCSx9QkG0N9zrNbFoCWLAo= " />

<input> 的内容全部改变了,本来是
<input name= 'EmplName ' type=text value= ' "+ely.EmployeeName+ " '/> "
被ajax引用后输出的源代码发了改变,如果我还在这页面引用 Request.Form[ "EmplName "]就取不到值是不是?



[解决办法]
<input> 的内容全部改变了,本来是
<input name= 'EmplName ' type=text value= ' "+ely.EmployeeName+ " '/> "

value= ' "+ely.EmployeeName+ " '

这是什么意思? 取javascript 里变量的值?
[解决办法]
你的问题比较模糊,基本上没听明白,事实情况应该是这样的,如果单纯的调用ajax,并不会影响Request来获取HTTP请求,但是如果你在ajax调用的后台cs方法里面来用Request获取HTTP请求是无法获取的

读书人网 >asp.net

热点推荐