none
服务端控件的属性写值的时候可否使用后台代码? RRS feed

  • 问题

  • 比如:

    <ASP:TEXT ID="fwfwf" Text="  <%= %> <%= %>  " />

     

    请问可否有办法在ASPX页面里->服务端控件(Frameork自带,ASXC,自定义用户控件)->属性赋值时使用 <% %> OR <%= %>

    2010年6月30日 7:49

答案

  • 你好,

    对于服务器端控件,非数据绑定控件,我认为不能这样对其赋值,如:

     <asp:TextBox ID="TextBox2" runat="server" Width="177px" EnableViewState="False" Text=<%="test" %>></asp:TextBox>

    否则回报错:Parser Error Message: Server tags cannot contain <% ... %> constructs.

    当然你可以在数据绑定控件的模板内放入服务器端的控件,然后用Bind等进行绑定是可以的。


    Microsoft Online Community Support
    2010年7月2日 3:08
  • 又不是html控件,服务器控件赋值为什么要这样写?直接在后台用Button.Text=“值”就是了

     

    2010年7月2日 4:43

全部回复

  • 你试过了吗?

    试一试就知道了。其实是可以这样用的。


    Please mark the post answered your question as the answer, and vote other helpful posts, so they will appear differently to other users for the same problem. 请将解决实际问题的帖子标记为“答案”,并给其他有帮助的帖子投票,这样其他人有同样问题的时候可以快速找到解决方案。谢谢!
    2010年6月30日 12:05
    版主
  • 你好,

    对于服务器端控件,非数据绑定控件,我认为不能这样对其赋值,如:

     <asp:TextBox ID="TextBox2" runat="server" Width="177px" EnableViewState="False" Text=<%="test" %>></asp:TextBox>

    否则回报错:Parser Error Message: Server tags cannot contain <% ... %> constructs.

    当然你可以在数据绑定控件的模板内放入服务器端的控件,然后用Bind等进行绑定是可以的。


    Microsoft Online Community Support
    2010年7月2日 3:08
  • 又不是html控件,服务器控件赋值为什么要这样写?直接在后台用Button.Text=“值”就是了

     

    2010年7月2日 4:43