当前位置: 首页 > news >正文

网站建设推广哪里好金华网站开发公司

网站建设推广哪里好,金华网站开发公司,产品推广策划,网站制作价钱多少一、目前在ASP.NET中页面传值共有这么几种方式#xff1a;1.Response.Redirect(http://www.hao123.com,false); 目标页面和原页面可以在2个服务器上#xff0c;可输入网址或相对路径。后面的bool值为是否停止执行当前页。 跳转向新的页面#xff0c;原窗口被代…一、目前在ASP.NET中页面传值共有这么几种方式1.Response.Redirect(http://www.hao123.com,false); 目标页面和原页面可以在2个服务器上可输入网址或相对路径。后面的bool值为是否停止执行当前页。 跳转向新的页面原窗口被代替。 浏览器中的URL为新路径。 Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时它会创建一个应答应答头中指出了状态代码302表示目标已经改变以及新的目标URL。浏览器从服务器收到该应答利用应答头中的信息发出一个对新URL的请求。这就是说使用Response.Redirect方法时重定向操作发生在客户端总共涉及到两次与服务器的通信两个来回第一次是对原始页面的请求得到一个302应答第二次是请求302应答中声明的新页面得到重定向之后的页面。2.Server.Transfer(Default2.aspx?namezhangsan,true); 目标页面和原页面可以在同一个服务器上。 跳转向新的页面原窗口被代替。 浏览器中的URL为原路径不变。 默认情况下Server.Transfer方法不会把表单数据或查询字符串从一个页面传递到另一个页面但只要把该方法的第二个参数设置成True就可以保留第一个页面的表单数据和查询字符串。同时使用Server.Transfer时应注意一点目标页面将使用原始页面创建的应答流这导致ASP.NET的机器验证检查(Machine Authentication CheckMAC)认为新页面的ViewState已被篡改。因此如果要保留原始页面的表单数据和查询字符串集合必须把目标页面Page指令的EnableViewStateMac属性设置成False。3.Server.Execute(Default5.aspx?addressbeijing); 目标页面和原页面可以在同一个服务器上。 跳转向新的页面再跳转会原页面。 浏览器中的URL为原路径不变。 当指定的ASPX页面执行完毕控制流程重新返回原页面发出Server.Execute调用的位置。 这种页面导航方式类似于针对ASPX页面的一次函数调用被调用的页面能够访问发出调用页面的表单数据和查询字符串集合所以要把被调用页面Page指令的EnableViewStateMac属性设置成False。4.Response.Write(script languagejavascriptwindow.open(aaa.aspx);/script); 目标页面和原页面可以在2个服务器上可输入网址或相对路径。 原窗口保留另外新增一个新页面。5.Response.Write(script languagejavascriptwindow.locationDefault2.aspx/script); 打开新的页面原窗口被代替。6.Response.Write(scriptwindow.showModalDialog(Default2.aspx)/script);7.Response.Write(scriptwindow.showModelessDialog(Default2.aspx)/script); 一、showModalDialog和showModelessDialog有什么不同 showModalDialog被打开后就会始终保持输入焦点。除非对话框被关闭否则用户无法切换到主窗口。类似alert的运行效果。 showModelessDialog被打开后用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P) 二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口 在被打开的网页里加上base target_self就可以了。这句话一般是放在html和body之间的。 同时新打开两个页面 input typebutton valuebutton οnclickwindow.open(1.aspx);window.open(2.aspx); /二、如果在两个页面间需要大量的参数要传传递如数据查询等页面时用1 6的方法传值及其不便而第 7 种方法确有一独特的优势但使用该方法时需要一定的设置现简单介绍一下该方法的使用方式以查询数据页面为例 在查询页面中设置如下公有属性(QueryPage.aspx)public class QueryPage : System.Web.UI.Page {protected System.Web.UI.WebControls.TextBox txtStaDate;protected System.Web.UI.WebControls.TextBox txtEndDate;.../// summary/// 开始时间/// /summarypublic string StaDate{get{ return this.txtStaDate.Text;}set{this.txtStaDate.Text value;}}/// summary/// 结束时间/// /summarypublic string EndDate{get{ return this.txtEndDate.Text;}set{this.txtEndDate.Text value;}}...private void btnEnter_Click(object sender, System.EventArgs e){Server.Transfer(ResultPage.aspx);} }在显示查询结果页面(ResultPage.aspx) public class ResultPage : System.Web.UI.Page {private void Page_Load(object sender, System.EventArgs e){//转换一下即可获得前一页面中输入的数据QueryPage queryPage ( QueryPage )Context.Handler;Response.Write( StaDate );Response.Write( queryPage.StaDate );Response.Write( br/EndDate );Response.Write( queryPage.EndDate );} }三、如果有许多查询页面共用一个结果页面的设置方法在这种方式中关键在于“ QueryPage queryPage ( QueryPage )Context.Handler; ”的转换只有转换不依赖于特定的页面时即可实现。如果让所有的查询页面都继承一个接口在该接口中定义一个方法该方法的唯一作用就是让结果页面获得构建结果时所需的参数,就可实现多页面共享一个结果页面操作1、先定义一个类用该类放置所有查询参数 /// summary /// 结果页面中要用到的值 /// /summary public class QueryParams {private string staDate;private string endDate;/// summary/// 开始时间/// /summarypublic string StaDate{get{ return this.staDate;}set{this.staDate value;}}/// summary/// 结束时间/// /summarypublic string EndDate{get{ return this.endDate;}set{this.endDate value;}} }2、接口定义 /// summary /// 定义查询接口。 /// /summary public interface IQueryParams {/// summary/// 参数/// /summaryQueryParams Parameters{get;} }3、查询页面继承IQueryParams接口(QueryPage.aspx) /// summary ///查询页面继承接口 /// /summary public class QueryPage : System.Web.UI.Page, IQueryParams {protected System.Web.UI.WebControls.TextBox txtStaDate;protected System.Web.UI.WebControls.TextBox txtEndDate;private QueryParams queryParams;.../// summary/// 结果页面用到的参数/// /summarypublic QueryParams Parameters{get{ return queryParams; }}...private void btnEnter_Click(object sender, System.EventArgs e){//赋值queryParams new QueryParams();queryParams.StaDate this.txtStaDate.Text;queryParams.EndDate this.txtEndDate.TextServer.Transfer(ResultPage.aspx);} }4、别外的页面也如此设置5、接收页面(ResultPage.aspx) public class ResultPage : System.Web.UI.Page {private void Page_Load(object sender, System.EventArgs e){QueryParams queryParams new QueryParams();IQueryParams queryInterface;//实现该接口的页面if( Context.Handler is IQueryParams){queryInterface ( IQueryParams )Context.Handler;queryParams queryInterface.Parameters;}Response.Write( StaDate );Response.Write( queryParams.StaDate );Response.Write( br/EndDate );Response.Write( queryParams.EndDate );} }原文https://www.cnblogs.com/yangwujun/p/5142325.html
http://www.dnsts.com.cn/news/51760.html

相关文章:

  • 百度 模块网站旅游网站建设分析
  • 如何给网站增加关键词搬瓦工wordpress安装
  • 怎么做网站讯息建设网站多钱
  • 江门seo网站排名如何提升网站的流量
  • 电子商务网站建设合同签订淘宝运营一般要学多久
  • 伊通县建设局网站企业网站推广技术
  • 微信注册网站入口作业帮小程序入口
  • 殡仪馆做网站的好处贵阳网站建设王道下拉惠
  • 163网站建设网站后台百度统计图如何做的
  • 建设股公司网站自己做app的软件
  • 国内免费建站平台苏州高级网站建设
  • 渭南哪家公司可以做网站wordpress 转英文
  • 网站维护的意义微信小商店怎么分销
  • 网站建设的提升公司建设网站的步骤
  • 网站如何宣传滨州建网站
  • asp.net 4.0网站开发与项目实战 pdf制作视频模板
  • 网站的最近浏览 怎么做nodejs 做网站js交件
  • 做养生网站需要证件吗单机网页制作
  • 延吉网站网站建设四川住房和建设厅网站
  • 泉州网站关键词优化福田网站设计公司
  • 学校校园网站建设必要性网络规划设计师报考多少钱
  • 贵州大地建设集团网站建设一个网站怎么赚钱
  • ipad做网站服务器互联网排名前十的公司
  • 南京做网站好的公司yii2框架做的网站有哪些
  • 济阳县建设局网站房地产销售新手入门知识
  • 网站加地图软件制作视频
  • 旅游网站前台怎么做墙内千兆网站怎么做
  • 莒县网站设计苏州做网站公司选苏州聚尚网络
  • 湖北省建设网站线上推广有哪些平台效果好
  • 综合门户网站建设香精香料网