代码之家  ›  专栏  ›  技术社区  ›  MBaas

为ASPX生成的HTML中的引号已损坏

  •  1
  • MBaas  · 技术社区  · 16 年前

    简介:我很确定这是我的错。但我就是看不到,在把头发扯下来之前,我想我应该在这里问一下;)

    <input onClick="ELB_ClearSelection('DropDownList___00178');"
    type="Button" value="Clear" />
    

    生成的HTML表示:

    <input onClick="ELB_ClearSelection("DropDownList___00178");"
    type="Button" value="Clear" />
    

    我通过HTML Validator运行了这件事,除了“通常”的抱怨(与它没有完全“理解”ASPX相关)之外,我没有看到任何特殊的东西,我已经对平衡报价进行了程序性检查,没有看到任何可疑的东西,所以我不知道在哪里可以进一步查看:(

    如果有帮助,以下是完整的ASPX:

    <%@ Register tagPrefix="des" assembly="PeterBlum.DES" namespace="PeterBlum.DES" %>
    <%@ Register tagPrefix="despval" assembly="PeterBlum.DES.NativeToDES" namespace="PeterBlum.DES.NativeToDES" %>
    <%@Page Language="apl" Debug="true" Inherits="COPA" src="COPA_MS.dws" %>
    <%@ Register TagPrefix="mbcbb" Namespace="MetaBuilders.WebControls" Assembly="MetaBuilders.WebControls.ComboBox" %>
    <%@ Register TagPrefix="ELB" Namespace="ELB" Assembly="EasyListBox" %>
    <html><head>
        <meta name="date"      content="2009-01-03T10:55:39" />
        <meta name="generator" content="COPA_MS.DWS" defs="(11)(13)(14)" />
        <meta name="publisher" content="Dynamic Logistics Systems GmbH" />
        <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
        <title>
          COPA_MS  - Dispogruppen
          </title>   <link rel="stylesheet" type="text/css" href="./copa.css" />   <script language="javascript" type="text/javascript" src="custom-form-elements.js"></script>
        </head><body>
        <h1>
          <span class="copa">COPA-</span><span class="ms">MS:</span> Dispogruppen
          </h1>
        <form runat=server><des:PageSecurityValidator id="PageSecurityValidator1" runat="server" >
            </des:PageSecurityValidator>
    
          <input runat="server" type="hidden" NAME="SelMaskeId" value="11" ID=SelMaskeID>
            <input runat="server" type="hidden" NAME="TreffId" value="13" ID=TreffID>
              <table>
                <tr>
                  <td valign="top"><asp:Label runat="server" ID="Label__________00176" Text="Code Dispogruppe" /> </td><td><elb:EasyListBox runat="server" ID="ComboBox_______00176"  Text="" MaxLength="6" Width="100"   SelectQuery="***" ConnectionStringSqlServer="xxx"  DataValueField="code" DataTextField="code" DisplayMode="Combo" LimitToList="false" ></elb:EasyListBox></td>
                  </tr><tr>
                  <td valign="top"><asp:Label runat="server" ID="Label__________00177" Text="Bezeichnung" /> </td><td><elb:EasyListBox runat="server" ID="ComboBox_______00177"  Text="" MaxLength="50" Width="210"  SelectQuery="***" ConnectionStringSqlServer="xxx"  DataValueField="bez" DataTextField="bez" DisplayMode="Combo" LimitToList="false" ></elb:EasyListBox></td>
                  </tr><tr>
                  <td valign="top"><asp:Label runat="server" ID="Label__________00178" Text="Lieferant" /> </td><td><elb:EasyListBox runat="server" ID="DropDownList___00178"  Text="" MaxLength="0" Width="210" SelectQuery="***" ConnectionStringSqlServer="xxx"  DataValueField="id" DataTextField="bez"></elb:EasyListBox>
                     <input type="Button" value='Auswahl entfernen' onClick='ELB_ClearSelection("DropDownList___00178");' />
                   </td>
                  </tr><tr>
                  <td valign="top"><asp:Label runat="server" ID="Label__________00182" Text="Dispo-Verfahren" /> </td><td><elb:EasyListBox runat="server" ID="DropDownList___00182"  Text="" MaxLength="0" Width="280       " Tref_Width="280" Tref_MaxLength="200" s_left="" s_top="" s_position="" css_sl="" css_tl="" css_dt=""  SelectQuery="***" ConnectionStringSqlServer="xxx"  DataValueField="id" DataTextField="bez"></elb:EasyListBox>
                      <input type="Button" value="Auswahl entfernen" onClick="ELB_ClearSelection('DropDownList___00182');" /></td>
                  </tr>
                </table><br /><br />
              <asp:Button runat="server" ID="Button_Suchen"  Text="Suchen"  onClick="CatchAll_onClick" />
    
              </form>
            </body>
          </html>
    
    2 回复  |  直到 16 年前
        1
  •  1
  •   OJ.    16 年前

    更改此项:

    onClick='ELB_ClearSelection("DropDownList___00178")'
    

    为此:

    onClick="ELB_ClearSelection('DropDownList___00178')"
    

    我将避免评论在标记中包含数据库的select查询和登录信息!

        2
  •  0
  •   MBaas    16 年前

    我终于把这个小输入改成了asp:Button,它的性能更好。混合使用HTML控件和ASP控件似乎不是一个好主意。