【问题标题】:How do I print an ASP clientID in a web page?如何在网页中打印 ASP clientID?
【发布时间】:2011-02-17 23:30:13
【问题描述】:

如何在网页中打印 ASP clientID?

  <td class="ColDatos" colspan="1"><asp:TextBox ID="FECHA_APLICACION" runat="server" Width="85%"></asp:TextBox>


                                        <a href="javascript:alert('<%=FECHA_APLICACION.clientID %>')">
                        mostrar fecha
                                        </a></td>

更新:我需要在 asp 端打印,后面没有代码(onload、oninit 等)(我不熟悉 asp 术语)

【问题讨论】:

  • 太笼统的问题,请更好地解释你想要做什么。

标签: asp.net


【解决方案1】:

仅限客户端:

<a href='javascript:alert("<%= FECHA_APLICACION.ClientID %>")'>

这是如何工作的?

我相信如果它还不起作用只是关于单/双引号转义......

【讨论】:

    【解决方案2】:

    在 Page_PreRender 中你可以这样做:

    myLink.Attributes.Add("href", "javascript:alert('" + FECHA_APLICACION.ClientID + "')");
    

    如果您将 mylink 声明为服务器控制链接,而不仅仅是页面中的“”,这将起作用。

    【讨论】:

      【解决方案3】:

      试试

       <a href="javascript:alert('<%=FECHA_APLICACION.ClientID %>')">mostrar fecha</a>
      

      而不是(注意:ClientID 中的大写“C”)

      <a href="javascript:alert('<%=FECHA_APLICACION.clientID %>')">mostrar fecha </a>
      

      【讨论】:

      • 是这样,我的问题是......小写的'C'
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      • 2013-12-04
      • 2015-05-11
      • 1970-01-01
      相关资源
      最近更新 更多