我想产生一个用图片做的按钮,我采用了WEB控件中的IMAGEBUTTON控件,并指定其IMAGEURL属性,但运行时总是报错:"类型“ImageButton”的控件“ImageButton1”必须放在具有 runat=server 的窗体标记内。"
这是什么原因啊?
我查看了一下HTML文件,发现已经有:<asp:ImageButton id="ImageButton1" runat="server" ImageUrl="images\g_login.gif"></asp:ImageButton>,这里不是已经有runat="server"了吗?为什么还会报这个错呢?
我对.NET不是十分了解,希望大家不吝赐教!谢谢!

解决方案 »

  1.   

    CausesValidation="true|false"
       onClick="OnClickMethod"
      

  2.   

    你的页面有form吗?给form加上runat="server" ,把控件放form中
      

  3.   

    一般都把整个body的内容都放在form(runat server):
    <body>
    <form runat=server>
    ...
    </form>
    </body>
      

  4.   

    //wrong
    ImageUrl="images\g_login.gif"
    // right
    ImageUrl="images\\g_login.gif"双斜杠
      

  5.   


    你的控件 一定没在form里面~~ 你看清楚
      

  6.   

    Mypiger(深圳.net) must be right