Dadalist出错!急求高手.

rennunuo 2006-03-05 08:13:53
各位哥哥姐姐:
我用datalist总是出错,请教高手.
我在Datalist中放了两个Button,提示出错,错误好象是要在RUNAT=SERVER的窗体标记内,源码我贴给大家,先谢谢各位了.

<HTML>
<HEAD>
<title>servicepage</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body>
<table height="100" width="1024" border="0">
<tr>
<td> </td>
</tr>
</table>
<table height="600" width="1024" border="1">
<tr>
<td style="WIDTH: 216px">
<table height="600" width="200" border="1" runat="server">
<tr>
<td style="WIDTH: 80px" height="50"><asp:label id="userinfor" runat="server" Text="客户信息"></asp:label><strong>:</strong> </td>
<td><asp:label id="txtuserinfor" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="offname" Text="单位名称" Runat="server"></asp:label><strong>:</strong> </td>
<td><asp:label id="txtoffname" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="username" Text="使用者" Runat="server"></asp:label><strong>:</strong> </td>
<td><asp:label id="txtusername" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="contactmethod" Text="联系方式" Runat="server"></asp:label><strong>:</strong> </td>
<td><asp:label id="txtcontactmethod" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="softbuy" Text="所购软件" Runat="server"></asp:label><strong>:</strong>
<td><asp:label id="txtsoftbuy" Runat="server"></asp:label></td>
</td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="softname" Text="名称" Runat="server"></asp:label><strong>:</strong></td>
<td><asp:label id="txtsoftname" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="usernumber" Text="用户数" Runat="server"></asp:label><strong>:</strong> </td>
<td><asp:label id="txtusernumber" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="softversion" Text="版本号" Runat="server"></asp:label><strong>:</strong> </td>
<td><asp:label id="txtsoftversion" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px" height="40"><asp:button id="inforsubmit" Text="修改" Runat="server"></asp:button> </td>
</tr>
</table>
</td>
<td width="300">
<table height="603" width="300" border="1" runat="server">
<tr>
<td height="50"><asp:label id="updateshow" runat="server" Text="升级提示"></asp:label><strong>:</strong> </td>
</tr>
<tr>
<td>
<asp:datalist id="updatelist" runat="server" RepeatColumns="1" Height="303px">
<ItemTemplate>
<br>
目前
<asp:label Text='<%# DataBinder.Eval(Container.DataItem,"softname") %>' runat="server" ID="Hyperlink1"/>已发布最新版
<br>
本,<%# DataBinder.Eval(Container.DataItem,"latestversion") %>,请升级。
<tr>
<td>
<asp:Button ID="alreadynew" Text="已是最新" Runat="server" />
<asp:Button ID="updatenow" Text="马上升级" Runat="server" />
</td>
</tr>
</ItemTemplate>
</asp:datalist>
</td>
</tr>
</table>
</td>
<td width="300">
<table height="603" width="300" border="1">
<tr>
<td style="HEIGHT: 51px" height="51"><asp:label id="latestnews" runat="server" Text="最新动态"></asp:label><strong>:</strong> </td>
</tr>
<tr>
<td><asp:label id="showlatenews" Runat="server"></asp:label></td>
</tr>
</table>
</td>
<td width="224">
<table height="600" width="224" border="1" runat="server">
<tr>
<td><asp:datalist id="softwarelist" Runat="server" RepeatColumns="1" Height="562px" Width="196px"
RepeatDirection="Horizontal">
<ItemTemplate>
<asp:Label ID="softwarename" Text='<%# DataBinder.Eval(Container.DataItem,"softname") %>' Runat="server">
</asp:Label>
<br>
<asp:HyperLink ID="download" Text="下载区" NavigateUrl="" Runat="server" />
<br>
<asp:HyperLink ID="faq" Text="FAQ" Runat="server" />
<br>
<asp:HyperLink ID="faultproce" Text="故障处理" Runat="server" />
<br>
<asp:HyperLink ID="softupdate" Text="软件升级" Runat="server" />
<br>
<asp:HyperLink ID="datasafe" Text="数据安全" Runat="server" />
</ItemTemplate>
</asp:datalist></td>
</tr>
</table>
</td>
</tr></table>
<table height="68" width="1024" border="1">
<tr>
<td> </td>
</tr>
</table>
</body>
</HTML>
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
renyu732 2006-03-05
  • 打赏
  • 举报
回复
一个.aspx里只有一个Form Runat="server"就可以了.
也就是说你只要将<form runat="server"></form>放在Body内,然后将其它内容放在form间即可
youyuan1980 2006-03-05
  • 打赏
  • 举报
回复
在最下面应该还有一个</form>的吧。
<form id="form1" runat="server"></form>也就是这个
ksnoopy 2006-03-05
  • 打赏
  • 举报
回复
一个页面只能有一个form标记,按zhuzhu_syj(猪猪)说的去做应该没错
zhuzhu_syj 2006-03-05
  • 打赏
  • 举报
回复
<body>中间添个<form id="form1" runat="server"></form></body>就行了
你给table加runat=server没用的。。
真相重于对错 2006-03-05
  • 打赏
  • 举报
回复
所有的runat=server的控件必须都放在form runat=server中间
rennunuo 2006-03-05
  • 打赏
  • 举报
回复
不行呀,我试过了,您能不能帮在您的机器上帮我试试,因为一开始我也认为是这个问题.我把代码简化一下.我曾经在第二个<table height="600" width="200" border="1" runat="server">
之前加了< FORM ID=FORM1 RUNAT=SERVER> 和相应</TABLE>之后加了</form>标记,是不是在datalist所属的那个<table>之间就不能再用<form>了?
<HTML>
<HEAD>
</HEAD>
<body>
<table height="600" width="1024" border="1">
<tr>
<td style="WIDTH: 216px">
<table height="600" width="200" border="1" runat="server">
<tr>
<td style="WIDTH: 80px"><asp:label id="username" Text="使用者" Runat="server"></asp:label><strong>:</strong> </td>
<td><asp:label id="txtusername" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="contactmethod" Text="联系方式" Runat="server"></asp:label><strong>:</strong> </td>
<td><asp:label id="txtcontactmethod" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="softbuy" Text="所购软件" Runat="server"></asp:label><strong>:</strong>
<td><asp:label id="txtsoftbuy" Runat="server"></asp:label></td>
</td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="softname" Text="名称" Runat="server"></asp:label><strong>:</strong></td>
<td><asp:label id="txtsoftname" Runat="server"></asp:label></td>
</tr>
<tr>
<td style="WIDTH: 80px"><asp:label id="usernumber" Text="用户数" Runat="server"></asp:label><strong>:</strong> </td>
<td><asp:label id="txtusernumber" Runat="server"></asp:label></td>
</tr>

<tr>
<td style="WIDTH: 80px" height="40"><asp:button id="inforsubmit" Text="修改" Runat="server"></asp:button> </td>
</tr>
</table>
</td>
<td width="300">
<table height="603" width="300" border="1" runat="server">
<tr>
<td height="50"><asp:label id="updateshow" runat="server" Text="升级提示"></asp:label><strong>:</strong> </td>
</tr>
<tr>
<td>
<asp:datalist id="updatelist" runat="server" RepeatColumns="1" Height="303px">
<ItemTemplate>
<br>
目前
<asp:label Text='<%# DataBinder.Eval(Container.DataItem,"softname") %>' runat="server" ID="Hyperlink1"/>已发布最新版
<br>本,<%# DataBinder.Eval(Container.DataItem,"latestversion") %>,请升级。
<tr>
<td><asp:Button ID="alreadynew" Text="已是最新" Runat="server" />
<asp:Button ID="updatenow" Text="马上升级" Runat="server" />
</td>
</tr>
</ItemTemplate>
</asp:datalist>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</HTML>
真相重于对错 2006-03-05
  • 打赏
  • 举报
回复
<body >
<form id=form1 runat=server> //少这个

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧