无法从其“Visible”属性的字符串表示形式“<%=str %>”创建“System.Boolean”类型的对象。
aspx<asp:Image ID="Image1" runat="server" ImageUrl="/images/New.gif" Visible='<%=str%>' />
这样调用后台代码中的变量后就出现如上错误.急
--------------------编程问答-------------------- <asp:Image ID="Image1" runat="server" ImageUrl="/images/New.gif" Visible='<%# booleanValue%>' /> --------------------编程问答-------------------- 为何不
Image1.Visible=false; --------------------编程问答-------------------- '<%# Boolean.Parse(str) %>' --------------------编程问答-------------------- 还是不行啊!那个变量本身就是bool型的 --------------------编程问答-------------------- <%# booleanValue.ToString() %> --------------------编程问答-------------------- 或者设置默认值,在后代代码更新,不用这样邦定,看起来别扭。 --------------------编程问答-------------------- 还是不行啊!那个变量本身就是bool型的?
<asp:Image ID="Image1" runat="server" ImageUrl="/images/New.gif" Visible='<%#str%>' />
必须执行
Image1.DataBind()
或者Page.DataBind() --------------------编程问答-------------------- <asp:Image ID="Image1" runat="server" ImageUrl="/images/New.gif" Visible='<%#str%>' />
必须在Page_Load里执行
Image1.DataBind()
或者Page.DataBind()
--------------------编程问答-------------------- 请问下解决了没??我也想问这样的问题!!!<asp:Panel ID="Panel2" runat="server" Visible="<%=IsTure%>">解决datalist中的panel问题 --------------------编程问答-------------------- --------------------编程问答-------------------- Click the link to solve your problem.Good luck! --------------------编程问答-------------------- 楼上的发广告.举报举报 --------------------编程问答--------------------
可直接在界面转一下。 --------------------编程问答-------------------- <%if(str){%>
<asp:Image ID= "Image1 " runat= "server " ImageUrl= "/images/New.gif " />
<%}%> --------------------编程问答-------------------- 你这样给值肯定是不会有效果的; 只能在后台给; 或者你用js document.getElementById('<%=Image1.ClientID%>').visult=false; --------------------编程问答-------------------- 大家都很清闲啊,N年前的帖子都给翻出来顶了。 --------------------编程问答--------------------
又诈尸了!!!!~ --------------------编程问答-------------------- 我靠07年的。 --------------------编程问答-------------------- 设置默认值,在后代代码更新 --------------------编程问答--------------------
正确!!顶一下!! --------------------编程问答-------------------- 明显不对仨
--------------------编程问答-------------------- 确实,不好意思哦,我搞错了,不知道你有什么好的见解哦,谢谢 --------------------编程问答-------------------- <asp:Image ID= "Image1 " runat= "server " ImageUrl= "/images/New.gif " Visible= ' <%=str()%> ' />
写一个方法返回bool类型不就可以了吗 --------------------编程问答-------------------- 这个肯定还是不行仨
--------------------编程问答-------------------- asp.net在编译的时候,会把页面上的服务器控件编译成私有的强类型字段,那么如果你在服务器控件的属性里套表达式,比如visable='<%=str%>',它不会理你,它只会把你这段标记当string类解析了
补充:.NET技术 , ASP.NET