高手进来来看看
<%# databinder.eval(container.dataitem,"email")% >语句如果需要包含在web控件<>中如何做?
比如
<asp:hyperlink id="email" navigateurl="mailto:<%# databinder.eval(container.dataitem,"email")% >">油箱</asp:hyperlink>
可是老出错,提示该语句错误,我应该如何改?
就是希望把数据字段emai的内容加载到油箱控件的连接上
推荐阅读
<asp:hyperlink id="email" navigateurl=mailto:<%# databinder.eval(container.dataitem,"email")% >>油箱</asp:hyperlink>
")% >">
你的%和>号之间多了个空格
<asp:hyperlink id="email" navigateurl=mailto:<%# databinder.eval(container.dataitem,"email")%>>邮箱</asp:hyperlink>
<asp:hyperlink id="email" navigateurl=mailto:<%# databinder.eval(container.dataitem,"email")%>>邮箱</asp:hyperlink>
<asp:hyperlink id="email" navigateurl=<%# "mailto:" + databinder.eval(container.dataitem,"email")%> text=油箱 />
正如saucer(思归, .net mvp)所说的
<%# "mailto:" + databinder.eval(container.dataitem,"email") %>
最后要) %> 有个空格
因为<%# databinder.eval(container.dataitem,"email")%>这里面必须用双引号,为了区分,他外面的必须用单引号,或者不用引号,但是不用引号就不能到vs.net的可视化下编辑,所以请用单引号,你的代码就不改成下面的了,注意单引号和双引号的变化!!!
navigateurl=mailto:<%# databinder.eval(container.dataitem,"email")%>
将navigateurl="mailto:<%# databinder.eval(container.dataitem,"email")% >">
中双引号改为单引号。
也就是navigateurl="中的双引号和最后的双引号
.

讨论区