none
asp.net ImageButton控件的ImageUrl属性中调用静态方法 RRS feed

  • 问题

  • 您好,

    我目前的写法 服务器不解析代码:

     <asp:ImageButtonID="Lobtn" runat="server"  

       ImageUrl="~/images/<%# MySecurity.Xml.Getxmlnodevalue("languages")%>/signin.png"/> 

    运行后直接把代码显示出来 不解析代码了。请问要怎么写代码呢?MySecurity.Xml.Getxmlnodevalue("languages") 这个是静态类的一个静态方法读取xml文件的。

    希望大师们能给出绑定的写法, 非常感谢!!!!

    2013年8月16日 7:13

全部回复

  • 尝试:

    1)后台Page_Load或者其它途径设置路径。

    2)直接格式化字符串:

     <asp:ImageButtonID="Lobtn" runat="server"  
       ImageUrl='<%#String.Format("~/你的路径……{0}", MySecurity.Xml.Getxmlnodevalue("languages"))%>'/> 

    If you think one reply solves your problem, please mark it as An Answer, if you think someone's reply helps you, please mark it as a Proposed Answer

    Help by clicking:
    Click here to donate your rice to the poor
    Click to Donate
    Click to feed Dogs & Cats


    Found any spamming-senders? Please report at: Spam Report

    2013年8月19日 3:55
  • 尝试:

    1)后台Page_Load或者其它途径设置路径。

    2)直接格式化字符串:

     <asp:ImageButtonID="Lobtn" runat="server"  
       ImageUrl='<%#String.Format("~/你的路径……{0}", MySecurity.Xml.Getxmlnodevalue("languages"))%>'/> 


          测试 方法2可以实现,但需要在Page_Load 方法中对页面进行数据绑定,增加Page.DataBind();这个方法即可。
    2013年8月19日 6:38