CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

在Http Head添加值的问题

楼主wuyaoh(吴爻)2005-05-11 12:46:34 在 .NET技术 / ASP.NET 提问

如何在httpHead   中添加值?  
   
  以下是MSDN给出的Demo.但命名空间中找不到printHeaders方法,没有这个方法总是添加不成功。哪位做过这个东东?在ASP.Net   页面中如何实现?缺少哪一个引用。System.Net等我都加过。  
  谢谢~~   50~~  
  ===============================  
   
          //Create   a   web   request   for   "www.msn.com".  
            HttpWebRequest   myHttpWebRequest   =   (HttpWebRequest)   WebRequest.Create("http://www.msn.com");  
   
          //Get   the   headers   associated   with   the   request.  
          WebHeaderCollection   myWebHeaderCollection   =   myHttpWebRequest.Headers;  
   
          Console.WriteLine("Configuring   Webrequest   to   accept   Danish   and   English   language   using   'Add'   method");  
   
          //Add   the   Accept-Language   header   (for   Danish)   in   the   request.  
          myWebHeaderCollection.Add("Accept-Language:da");  
   
          //Include   English   in   the   Accept-Langauge   header.    
          myWebHeaderCollection.Add("Accept-Language:en;q=0.8");  
   
          //Get   the   associated   response   for   the   above   request.  
            HttpWebResponse   myHttpWebResponse   =   (HttpWebResponse)   myHttpWebRequest.GetResponse();  
   
          //Print   the   headers   for   the   request.  
          printHeaders(myWebHeaderCollection);  
          myHttpWebResponse.Close();  
  问题点数:50、回复次数:10Top

1 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-05-11 13:06:24 得分 10

printHeaders  
   
  你搜索一下MSDN/SDK有没有这个方法,如果没有,估计是他自己写的方法吧Top

2 楼zhangqiushui(水)回复于 2005-05-11 13:16:11 得分 0

帮顶Top

3 楼Pipiloo(皮皮鲁)回复于 2005-05-11 13:22:54 得分 10

应该是demo中定义的方法Top

4 楼hchxxzx(NET?摸到一点门槛)回复于 2005-05-11 13:32:16 得分 10

你可以这样:  
  在</HEAD>之前添加如下控件  
  <asp:Literal   id="Literal1"   runat="server"></asp:Literal>  
   
  然后在后台代码里面这样写:  
  this.Literal1.Text   =   "<meta   content=\"JavaScript\"   name=\"vs_defaultClientScript\">";  
  这样就添加上去了,而且可以添加多个  
  如:this.Literal1.Text   +=   "其他的东西";  
  Top

5 楼wuyaoh(吴爻)回复于 2005-05-11 16:00:17 得分 0

我意思是.  
  服务器A有一个页面t.aspx。服务器B有一个程序去请求t.aspx。A处理完后,就结果信息写在t.aspx的头信息中,即HttpHeader中。   以名称/值的方式体现。   如Ret:1表示成功。Ret:0表示失败。这样服务器B,就可以通过取HttpHeader里的Ret值来判断,是否成功!  
  我现在问题是如何将Ret:1写在头信息中?  
  =====================  
  我知道这是最蠢的方法,但没有办法,领导坚持这样做~~~    
  =====================  
  分不够,另开贴给~~   help~~  
   
  Top

6 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-05-11 17:22:42 得分 0

哎呀,你上百微是主要要判断A的t.aspx是否可用???就是说是否可执行?换句话说也就是是否可以访问?Top

7 楼hchxxzx(NET?摸到一点门槛)回复于 2005-05-11 17:27:17 得分 0

那也没有必要这样啊,你可把t.aspx取到的东西,记录在本页面的某个HIDDEN里面,或或者直接写在页面上,不是即可求取到了吗?  
  如果不是这样,那根据我上面的写法,你也可以自己构建自己的格式啊.Top

8 楼vzxq(灵感人)回复于 2005-05-11 17:41:17 得分 0

学习Top

9 楼guying999(求知)回复于 2005-05-11 17:47:54 得分 0

给DataGrid添加双头信息  
  //用来判断两个(上下)Pager的位置  
  private   int   m_CreatePageTimes     =   0;  
  private   void   dgDoubleHeader_ItemCreated(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
  //获取DataGrid控件中项的类型  
  ListItemType   elemType   =   e.Item.ItemType;  
  //判断是否是页导航项  
  if   (elemType   ==   ListItemType.Pager)    
  {    
  //判断是否是第一个页导航项  
  if   (m_CreatePageTimes   ==   0)    
  {    
  //根据DataGrid控件的项定义单元格对象  
  TableCell   cellPersonal   =   (TableCell)   e.Item.Controls[0];  
  //移出该单元格内的所有控件  
  cellPersonal.Controls.Clear();  
  //设置单元格对象的背景色  
  cellPersonal.BackColor   =   Color.Orange;    
  //设置单元格对象的前景色  
  cellPersonal.ForeColor   =   Color.Black;    
  //设置该单元格对象跨3列  
  cellPersonal.ColumnSpan   =   2;    
  //设置该单元格对象的对齐方式为居中  
  cellPersonal.HorizontalAlign   =   HorizontalAlign.Center;    
  //添加单元格内的文本内容  
  cellPersonal.Controls.Add(new   LiteralControl("姓名"));    
  //定义单元格对象  
  TableCell   cellWork   =   new   TableCell();  
  //设置单元格对象的背景色  
  cellWork.BackColor   =   Color.OrangeRed;  
  //设置单元格对象的前景色  
  cellWork.ForeColor   =   Color.Black;  
  //设置该单元格对象跨2列  
  cellWork.ColumnSpan   =   3;    
  //设置该单元格对象的对齐方式为居中  
  cellWork.HorizontalAlign   =   HorizontalAlign.Center;  
  //添加单元格内的文本内容  
  cellWork.Controls.Add(new   LiteralControl("联系方式"));  
  //在该项的控件集合中添加单元格对象  
  e.Item.Controls.Add(cellWork);  
  //改变Pager标志  
  m_CreatePageTimes     ++;    
  }  
  }  
  }  
   
  private   void   dgDoubleHeader_PageIndexChanged(object   source,   System.Web.UI.WebControls.DataGridPageChangedEventArgs   e)  
  {  
  //改变Pager标志的值使其可以在每次触发分页事件时都设置标题头  
  m_CreatePageTimes   --;  
  //设置新的页面索引值  
  dgDoubleHeader.CurrentPageIndex   =   e.NewPageIndex;  
  //重新进行数据绑定  
  DataGridDataBind();  
  }  
   
  <asp:DataGrid   id="dgDoubleHeader"   runat="server"   AllowPaging="True"   AutoGenerateColumns="False"  
  Width="100%"   PageSize="5"   BorderColor="#336666"   BorderStyle="Double"   BorderWidth="3px"   BackColor="White"  
  CellPadding="4"   GridLines="Horizontal">  
  <SelectedItemStyle   Font-Bold="True"   ForeColor="White"   BackColor="#339966"></SelectedItemStyle>  
  <ItemStyle   ForeColor="#333333"   BackColor="White"></ItemStyle>  
  <HeaderStyle   Font-Bold="True"   ForeColor="White"   BackColor="#336666"></HeaderStyle>  
  <FooterStyle   ForeColor="#333333"   BackColor="White"></FooterStyle>  
  <Columns>  
  <asp:BoundColumn   DataField="FirstName"   HeaderText="FirstName"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="LastName"   HeaderText="LastName"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="HomePhone"   HeaderText="HomePhone"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="City"   HeaderText="City"></asp:BoundColumn>  
  <asp:BoundColumn   DataField="PostalCode"   HeaderText="PostalCode"></asp:BoundColumn>  
  </Columns>  
  <PagerStyle   HorizontalAlign="Center"   ForeColor="White"   Position="TopAndBottom"   BackColor="#336666"  
  Mode="NumericPages"></PagerStyle>  
  </asp:DataGrid>Top

10 楼Ivony(授人以鱼不如授人以渔,上海谋生)回复于 2005-05-11 17:48:01 得分 20

HttpResponse.AddHeaderTop

相关问题

  • 添加字段缺省值
  • 关于动态添加select的option值
  • 如何在httpHead 中添加值?
  • 如何取得和添加request的值?
  • 遍历数据库添加默认值
  • 在<HEAD></HEAD>之间动态添加一个元素的问题
  • 关于数据库中添加重复值的错误捕捉
  • 如何给组合框添加一个空值选项?
  • 怎么动态添加下拉菜单的值??
  • 动态添加UserControl到页面后,如何传递参数值?

关键词

  • 页面
  • 服务器
  • 信息
  • 添加
  • mywebheadercollection
  • 值
  • printheaders
  • myhttpwebrequest
  • 判断
  • accept

得分解答快速导航

  • 帖主:wuyaoh
  • hackate
  • Pipiloo
  • hchxxzx
  • Ivony

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo