日期:2014-05-18  浏览次数:20443 次

VS2005 用户控件的使用问题
我在一个页面中使用了一个用户控件dh.ascx用作导航条
其中dh.ascx里全是Response.Write()这样的语句,

然后页面中将dh.ascx放在一个表格的单元格中
<tr>
  <td   align= "left "   valign= "top "> <uc1:dh   ID= "Dh1 "   runat= "server "   /> </td>
  <td> &nbsp; </td>
  <td> &nbsp; </td>
</tr>

但奇怪的是运行后dh.ascx显示的东西都跑到页面的顶部去了,而不是呆在表格的单元格中,这是怎么回事,根本就不是显示在我想显示的位置

以前在VS2003中这样写是没有问题的啊!~
麻烦各位大侠不吝赐教!~



------解决方案--------------------
看看拖放的dh.ascx的位置是什么类型(选中dh.ascx-布局-位置),如果是 "绝对位置 ",则把它改为 "未设置 "(放到表格中).
------解决方案--------------------
先把你的Response.Write全部做废掉。