由于vs.net ide 设计页面的时候 设计的不好看,看了网上的介绍,大家使用dw+.net来联合作业!可是总是出现问题,问题如下:1、dw8 设计一个 vb.net页面,设计完毕后,复制全部代码到 vs.net <html> 里面,然后,放一个按钮到 框架内(单元格),然后运行事后 提示:类型“Button”的控件“Button1”必须放在具有 runat=server 的窗体标记内。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 类型“Button”的控件“Button1”必须放在具有 runat=server 的窗体标记内。
然后查看代码:<asp:Button id="Button1" runat="server" Text="Button"></asp:Button></td>这里也有 runat="server" ,可是为什么会出错呢?2、复制 代码到 vs.net <html> 代码:<FORM id="Form1" method="post" runat="server"> 
.................这里是复制代码.......
</FORM>但是 如果放上1个按钮的话,可以运行,但是vs.net里面 button 没有事件?
真是迷惑了,刚学做网页,还请指教!谢谢!如何解决 dw8+asp.net 这样的框架问题?

解决方案 »

  1.   

    1:你必须把:<asp:Button id="Button1" runat="server" Text="Button"></asp:Button></td>
    这个控件放到<FORM id="Form1"  runat="server"> 这里面去。也就是form必须提交服务器。
    2:没听懂
      

  2.   

    问题1,在<body> 下面加<FORM id="Form1"  runat="server"> ,在</body>上面加</FORM>既可
      

  3.   

    问题2,在问题1的基础上,在vs中,加入按钮等server端控件,然后双击该按钮控件,写按钮的Click事件既可。--------
    说明,在<body> 下面加<FORM id="Form1"  runat="server"> ,在</body>上面加</FORM>,之后再在VS中加入控件,自然会在<FORM id="Form1"  runat="server"> ...</FORM>之间,vs要求标注“runat="server"”的控件必须在<FORM runat="server"> ...</FORM>之间。
      

  4.   

    服务器控件是必须放在runat="server"的form标签里的
    你的input="server",所以必须设定<form runat=""server>