发个贴。问下<%=%>和<%#%>分别代表什么意思。
纠结了。
分别代表什么意思呢?
[解决办法]
使用<%# %>,这用在服务器控件的属性中。凡是有这个表达式的,它被编译到服务器控件的响应 DataBinding 事件的方法中。例如你写
<asp:Label runat="server" ID="aaa" Text="<%# GetMM() %>" />这个Text属性代码其实并不在aaa的初始化中,而是被编译器的自动代码生成机制生成为类似这样的方法
void aaa_OnDataBinding(object sender, EventArgs e)并且把这个方法注册给aaa的DataBinding事件。实际上,你自己写代码也这样写,而使用<%# %>这个表达式你就可以在设计代码中很干净简练地随时设置和维护数据绑定的规则,而不用跟后台代码放在一起。
{
aaa.Text= GetMM();
}