日期:2014-05-19  浏览次数:20483 次

asp.net 1.1问题
vb.net
我在source.vb里面写了一个属性
public   property   node()   as   string
      get
          return   _node
      end   get
      set(value   as   string)
          _node=request( "node_id ")  
      end   set
end   property
可我在source.aspx中的一个写
<iframe   id= "show "   name= "show "   src= "show.aspx?node_id= <%#   node%> ">
时,show.aspx不能正确显示,而且察看source.aspx的源代码
<iframe   id= "show "   name= "show "   src= "show.aspx?node_id= ">
这是怎么回事啊,是执行顺序的问题吗?
如果在source.vb里面用isstartupscriptregistered
document.getElementById( "show ").src=属性node就可以了。
请问这样好不好,还有别的办法吗?


------解决方案--------------------
node在哪里赋的值?
------解决方案--------------------
友情UP
------解决方案--------------------
原因是你没有给你的node属性赋值。也就是说你的
set(value as string)
_node=request( "node_id ")
end set
这一段程序应该没有执行(你可以加断点跟踪一下)
====================
我认为你可以这样 改
set(value as string)
_node=value
end set
然后再page_load的时候加上
me.node=request( "node_id ")