急切求肋!为什么aspx页面不能获得后置代码了啊?
我在页面里放了个用户控件,该控件有个 p 属性,可奇怪的是不能通过 变量或函数的给这个属性赋值了啊~~
具体情况:
如果在这个页面里别的地方写上 <%= XXXX %> , VS2005有代码提示,可以按我们政党的方法写变量或方法。
但在我的用户控件这样写: <MyControl:XXX 666 p= ' <%=GetValue()%> ' ...> ,我希望是 p = GetValue()的返回值, 而调试的时候看到 p= <%=GetValue()%> !
也就是说没有把GetValue()返回值赋给它,居然把 <%=GetValue()%> 这个字符传给了它! 如果用变量也是一样,会把 <%= var %> 这个字符串赋给 控件的属性。
(我在控件的p属性处打 <%= 时也完全没有代码提示)
这是为什么呢,第一次出现这情况,烦请高手指教啊,衷心感谢感激!!
另外,感觉 <MyControl:XX 控件也没问题,如果 写 p= "34 " (一个常量值)的话,控件是显示正常结果的
好迷茫啊。谁来指点一下,谢谢谢谢~~~~
[解决办法]
aspx页里写不了就写在cs的pageload里啦,不要吊在同一棵树上吊死了