如何将页面从asp.net发布到经典ASP
发布时间:2020-12-16 06:55:51 所属栏目:asp.Net 来源:网络整理
导读:我想将一些表单变量发布到经典的ASP页面中.我不想改变经典的ASP页面,因为需要完成大量的工作,以及消耗它们的页面数量. 传统的ASP页面要求将表单变量Username和Userpassword提交给它们. username = Request.Form("UserName")userpassword = Request.Form("Use
我想将一些表单变量发布到经典的ASP页面中.我不想改变经典的ASP页面,因为需要完成大量的工作,以及消耗它们的页面数量.
传统的ASP页面要求将表单变量Username和Userpassword提交给它们. username = Request.Form("UserName") userpassword = Request.Form("Userpassword") 然后它执行各种操作并设置会话,进入ASP应用程序. 我想将这些变量从ASP.NET提交到页面中,但登录控件嵌套在usercontrols和templates中,因此我无法将表单元素的名称设置为“username”和“UserPassword”. 有任何想法吗? 解决方法
你无法真正“转发”POST,就像你想做的那样(在你的OP中).客户端必须启动POST到您的ASP页面(您的第二篇文章中的代码正在执行).
这是您自己的回复中的自发布代码,因此您可以像您建议的那样标记答案: public class RemotePost{ private System.Collections.Specialized.NameValueCollection Inputs = new System.Collections.Specialized.NameValueCollection() ; public string Url = "" ; public string Method = "post" ; public string FormName = "form1" ; public void Add( string name,string value ){ Inputs.Add(name,value ) ; } public void Post(){ System.Web.HttpContext.Current.Response.Clear() ; System.Web.HttpContext.Current.Response.Write( "<html><head>" ) ; System.Web.HttpContext.Current.Response.Write( string .Format( "</head><body onload="document.{0}.submit()">",FormName)) ; System.Web.HttpContext.Current.Response.Write( string .Format( "<form name="{0}" method="{1}" action="{2}" >",FormName,Method,Url)) ; for ( int i = 0 ; i< Inputs.Keys.Count ; i++){ System.Web.HttpContext.Current.Response.Write( string .Format( "<input name="{0}" type="hidden" value="{1}">",Inputs.Keys[i],Inputs[Inputs.Keys[i]])) ; } System.Web.HttpContext.Current.Response.Write( "</form>" ) ; System.Web.HttpContext.Current.Response.Write( "</body></html>" ) ; System.Web.HttpContext.Current.Response.End() ; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在“剃刀”视图中默认一个部分
- asp.net-mvc – 首次加载时,如何/如何在MVC app中使用存储在
- .net – 如何组织资源文件?
- asp.net-mvc – JqGrid隐藏/显示列
- asp.net – 嵌套的用户控件的控件为null
- Asp网络核心 – 从模型到javascript
- asp.net – 将下拉列表绑定到gridview中的editItemTemplate
- asp.net – 无法CoCreate Profiler错误 – 但不使用分析器
- asp.net-mvc-4 – ASP.NET MVC RemoteAttribute验证无效 –
- asp.net – 过滤掉字符串中的锚标记
推荐文章
站长推荐
热点阅读