和 <%----%> 注释对文本框高度的影响问题

zhsleep 2010-02-21 11:44:00
使用<!---->注释是,文本框的高度为25px
使用<%----%>注释时,文本框高度会变高
我的程序里面使用<ajaxToolkit:CollapsiblePanelExtender>可折叠面板,
如果使用<!---->注释,折叠面板不能正常折叠,如果使用<%----%>注释,文本框高度就变了
请高手帮我分析分析是什么原因。代码如下:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="WebApplication1._Default" %>
<%@ register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

<!--
'dddddddddddd
-->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>無題のページ</title>

</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:TextBox ID="daasd" runat="server" Height="25px" Text="dfdfd"></asp:TextBox>
<table>
<tr>
<td style="width:130px" colspan="2"></td>
<td colspan="2">
<asp:UpdatePanel ID="ZaimeiSelectPanelUpdatePanel1" runat="server" UpdateMode="Conditional">

<ContentTemplate>
<asp:Button ID="Zaimei1Button" runat="server" Text="参照" Width="42px" />
<asp:Panel ID="PanelZaimei1" runat="server">
<asp:TextBox ID="dd" runat="server">dfdf</asp:TextBox>
<br />
<asp:Label ID="eweww" runat="server">ddddddddddd</asp:Label>
<br />
<asp:Label ID="Label1" runat="server">ddddddddddd</asp:Label>
</asp:Panel>

<ajaxToolkit:CollapsiblePanelExtender ID="PanelZaimei1_CollapsiblePanelExtender"
runat="server" CollapseControlID="Zaimei1Button" Collapsed="true"
Enabled="True" ExpandControlID="Zaimei1Button" TargetControlID="PanelZaimei1">
</ajaxToolkit:CollapsiblePanelExtender>
</ContentTemplate>

</asp:UpdatePanel>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
...全文
292 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-02-21
  • 打赏
  • 举报
回复
编译后的ASP.NET页面将忽略掉<%--到--%>中的注释部分
看页面源码
zhsleep 2010-02-21
  • 打赏
  • 举报
回复
如果文本框不设置高度(去掉Height="25px")就没有影响
并且去掉ajaxtoolkit部分的代码,页面上只留一个文本框
使用两种不同的注释,也会影响文本框的高度。
xray2005 2010-02-21
  • 打赏
  • 举报
回复
<%----%> 服务器端注释,解析时将跳过这些代码,从而在客户端是查看源代码是看不到这些注释的。
<!---->客户端注释,是查看源代码是可以这些注释的。

这个应该不会影响你的TEXTBOX高度的。可能是你的CSS或者代码 某些地方有问题而导致这种问题。也不排除ajaxToolkit对这些注释不适应。
  • 打赏
  • 举报
回复
注释了就不会被编译 ,然后程序就会将它视而不见,不会有影响的,你找找其他方面的原因
zhsleep 2010-02-21
  • 打赏
  • 举报
回复
如果没有ajax的dll。可以删除掉<table>中的内容。
用2中注释风格,运行一下代码,就可以看出文本框变化了。奇怪
Teng_s2000 2010-02-21
  • 打赏
  • 举报
回复
注释对页面布局应该是没有影响的啊

62,046

社区成员

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

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

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

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