当前位置:首页 > 技术问答集
firefox

高手们:做项目这么长时间了,都不会这个问题,对你们是简单,算了吧,还是进来看看吧!

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

做asp.net项目好长时间了,好几次碰到这样的问题都用其它方法代替了,这次不行了。  
   
  asp.net的机制是代码和前台页面设计分开,假如:我想在页面设计里取出后台代码里一个变量的值。  
   
  应该如何做。  
   
  源码最好。

· 网友精彩回答:

发表者:forestyang

在后台把这个变量定义为   protected   的,如   protected   string   username;  
   
  在页面html中   <%=   username   %>   可以得到变量username的值

发表者:amendajing

<%=type%>     type就是后台定义的变量  
   
  不知道你具体处理是什么,你也可以用0长度的textbox寄存值的啊

发表者:hchxxzx

后台定义一个页面级变量    
  protected   string   mystr  
  然后在page_load里面给它赋值  
  mystr   =   "ssssssss";  
  然后在页面中调用    
  <%=mystr%>  
   
  这样就可以了

发表者:baobei7758

定义全局变量  
   
  页面用<%=%>取值

发表者:singlepine

//前台  
  <tr>  
  <td   background="../../images/left_dotback.gif"   height="30">&nbsp;</td>  
  <td   background="../../images/left_dotback.gif"   height="30"><a   href="../appointment/appointmentlist.aspx?userid=<%=userid%>"><font   color="#284b9d">我的约会</font></a></td>  
  </tr>  
  //后台  
  protected   int   userid;  
   
  private   void   page_load(object   sender,   system.eventargs   e)  
  {  
  userid=new   bll.user().userid;  
  }

发表者:cityhunter172

<%=   %>   中的环境就等同于   .cs   能够访问变量及执行方法与函数  
   
  前提这些量与函数不属   private    
   
  例如:   <a   href=<%=   this._testtxt.replace("a","b")   %>>测试</a>  
   
  在绑定的时候,<%#   %>   的环境也是如此

发表者:cityhunter172

它可以放在   html   页面<@   ………>   之后的任何地方

发表者:whins

我在前台的js里调用,应该如何把他付给一个变量呢。  
  例如:var   变量=   应该如何写。  
   
  回帖:可以先将变量的值赋到隐藏控件中,再读取控件值

发表者:delnet

使用viewstate,不知道可不可以?  
  我是刚开始学习使用net的,^_^  
  高手别笑我啊

发表者:skytear

从工具箱里面拖一个hidden到页面,然后让其在服务器端运行,在可以得到后台变量的时候,把这个值赋给hidden,在javascript里面可以得到hidden的值了。如:  
  document.all("hidden1").value  
 

发表者:lovefootball)

response.write("<script>var   变量=bianliang</script>");  
   
  或者你可以在cs文件中给runat=server的hidden赋值  
  然后再js里面访问这个hidden  
   
 

发表者:dengzhenlin

我的方法是:  
  先在后台代码中定义要在前台访问的变量,对于变量的赋值是在page_load(){}   函数中;注意要在前台访问的变量最好定义为public;  
  要在javascript代码中访问上面定义的变量,只有通过<body></body>中的onload来实现;  
  下面是例子:  
  在<head></head>中定义一个函数;  
  <script>  
          funtion   dd(var   ff)  
          {  
                  var   kk=ff;  
                  .......  
          }  
  </script>  
  <body   onload="dd(<%   =vff   %>)">  
        ......  
  </body>  
   
  其中vff是后台中的变量.  
  你的问题解决了吧.  
  真不想写这么多东西.  
  把你的分都给我还太少了吧

发表者:leo_asp

up

发表者:flyingbird0001

学习.....

发表者:navy_koo

前台:  
   
  =<%=myvalue%>  
   
  后台:  
  private   string   m_strmyvalue;  
  public   string   myvalue  
  {  
      get  
      {  
          return   m_strmyvalue;  
      }  
  }

发表者:connection999

webprint是一个基于表格的页面打印解决方案.先将要打印的数据及样式组织到一个html的table元素中,   然后将这个table元素传给webprint,实现分页打印预览,出打印对话框打印和直接打印。  
   
  eprint自定义打印是一个页面套打工具.它直接在ie浏览器中可视化的设计各种复杂的打印模版,  
  能够解决在ie浏览器中打印各种复杂的中国式报表及票据。详见:   http://218.30.103.110:8080/eprint/index.htm  
   
   
  方成eform表单设计器,纯bs结构.100%开放源码.可以在   http://218.30.103.110:8080/eform/index.html   在线试用.  
   
   
   
 

.
© 2006-2008 All Rights Reserved