日期:2014-05-18  浏览次数:20430 次

急切求肋!为什么aspx页面不能获得后置代码了啊?
我在页面里放了个用户控件,该控件有个   p     属性,可奇怪的是不能通过   变量或函数的给这个属性赋值了啊~~

具体情况:

如果在这个页面里别的地方写上   <%=   XXXX   %>   ,   VS2005有代码提示,可以按我们政党的方法写变量或方法。

但在我的用户控件这样写: <MyControl:XXX   666     p= ' <%=GetValue()%> '   ...>   ,我希望是   p   =   GetValue()的返回值,   而调试的时候看到   p= <%=GetValue()%>   !  
也就是说没有把GetValue()返回值赋给它,居然把   <%=GetValue()%>     这个字符传给了它!   如果用变量也是一样,会把   <%=   var   %>   这个字符串赋给   控件的属性。

(我在控件的p属性处打 <%=   时也完全没有代码提示)


这是为什么呢,第一次出现这情况,烦请高手指教啊,衷心感谢感激!!


另外,感觉 <MyControl:XX   控件也没问题,如果   写   p= "34 "   (一个常量值)的话,控件是显示正常结果的

好迷茫啊。谁来指点一下,谢谢谢谢~~~~

------解决方案--------------------
aspx页里写不了就写在cs的pageload里啦,不要吊在同一棵树上吊死了