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

.net环境下xsl里怎么调用session的值呢

楼主childish(childish)2003-09-01 17:51:04 在 Web 开发 / XML/SOAP 提问

.net环境下xsl里怎么调用session的值呢 问题点数:20、回复次数:8Top

1 楼Debian(乌鱼子)回复于 2003-09-01 17:57:19 得分 0

xsl   invoke   session   value?????Top

2 楼suhuoqiang(小心女人.Net)回复于 2003-09-02 04:04:21 得分 0

no   invoke   session!!!@Top

3 楼saucer(思归)回复于 2003-09-02 06:51:21 得分 20

if   you   are   doing   the   transformation   on   the   client   side,   then   the   answer   is   no  
   
  if   you   are   doing   the   transformation   on   the   server   side,   it   is   possible   to   pass   the   Session   into   the   XSLT,   for   example  
   
  1.   order.xml:  
   
  <order></order>  
   
  2.   order.xsl:  
   
  <xsl:stylesheet   version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
  xmlns:Session="http://www.asp.net">  
      <xsl:template   match="/">  
              <xsl:value-of   select="Session:get_Item('hello')"/>  
      </xsl:template>  
  </xsl:stylesheet>  
   
  3.   TestSession.aspx:  
   
  <%@   Import   Namespace="System.IO"   %>  
  <%@   Import   Namespace="System.Xml"   %>  
  <%@   Import   Namespace="System.Xml.XPath"   %>  
  <%@   Import   Namespace="System.Xml.Xsl"   %>  
  <script   runat=server   Language="C#">  
  void   Page_Load(Object   o,   EventArgs   e)  
  {  
              string   xmlfilename   =   Server.MapPath("order.xml");  
              string   stylesheet   =   Server.MapPath("order.xsl");  
   
              XslTransform   xslt   =   new   XslTransform();  
              xslt.Load(stylesheet);  
   
              Session["hello"]   =   DateTime.Now;  
             
              XsltArgumentList   xslArg   =   new   XsltArgumentList();  
                     
              xslArg.AddExtensionObject   ("http://www.asp.net",   Session);  
   
            xslt.Transform(new   XPathDocument(xmlfilename),   xslArg,   Response.Output);  
  }  
  </script>Top

4 楼onekey(星星离我还很远)回复于 2003-09-02 10:15:55 得分 0

楼上的,在xsl中如何给Session赋值呢?Top

5 楼saucer(思归)回复于 2003-09-02 10:24:54 得分 0

Session:set_Item('world',   'no')Top

6 楼onekey(星星离我还很远)回复于 2003-09-02 10:31:05 得分 0

第二个参数no指的事什么?Top

7 楼onekey(星星离我还很远)回复于 2003-09-02 10:48:41 得分 0

怎么把<xsl:value-of   select="$baseURL"/>   赋给world呢?Top

8 楼saucer(思归)回复于 2003-09-02 11:05:54 得分 0

Session:set_Item('world',   string($baseURL))Top

相关问题

  • 如何在XSL中调用SESSION?
  • 如何在单独的*.cs文件中调用Session里的值?
  • 我调用domWebConfig.Save后,为什么我以前赋值的Session变成了null
  • 在xsl中调用有返回值函数脚本时的问题
  • 如何赋值、调用?
  • c#调用Application值问题
  • 调用XmlDocument的save后,以前赋值的Session变成空值了,这是为什么?
  • 我在三个页面里调用同一个值,不用session情况下怎么做到
  • 在二级域名中如何调用session,或者说是从其它页面传来的值。
  • Java中方法调用到底是不是按值调用的???

关键词

  • .net
  • xsl
  • 值
  • 下xsl里怎么调用
  • session
  • side
  • invoke
  • world
  • net环境
  • order

得分解答快速导航

  • 帖主:childish
  • saucer

相关链接

  • Web开发类图书

广告也精彩

反馈

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