簡體   English   中英

在標記aspx頁面的超鏈接標記上設置屬性“ OnClick”

[英]Set property `OnClick` on Hyperlink tag in markup aspx page

在我的aspx頁面的標記中,我設置了以下Hyperlink標簽:

<asp:TemplateField HeaderText="myField">
    <ItemTemplate>
        <asp:HyperLink ID="myField" runat="server" NavigateUrl='<%# (String.IsNullOrEmpty(Eval("myField").ToString()) ? String.Format("Validate.aspx?sId={0}", Eval("id").ToString()) : "") %>'
            ImageUrl='<%#(String.IsNullOrEmpty(Eval("myField").ToString()) ? "/img/redbul.gif" : "/img/forestbul.gif")%>'
            ToolTip='<%#(String.IsNullOrEmpty(Eval("myField").ToString()) ? "empty" : "full")%>'
            Target="_blank" BorderStyle="None" ForeColor="Transparent" OnClick="window.open(this.href,'playsample','width=500,height=500,left=100,top=100,scrollbars=yes,dependent=yes,toolbar=no,location=no,status=no,directories=no,menubar=no,status=no,resizable=yes');return false;">
        </asp:HyperLink>
    </ItemTemplate>
</asp:TemplateField>

並在屬性OnClick上設置以在彈出窗口中打開新網頁:

    OnClick="window.open(this.href,'playsample','width=500,height=500,left=100,top=100,  
  scrollbars=yes,dependent=yes,toolbar=no,location=no,status=no,directories=no,menubar=no,
    status=no,resizable=yes');return false;">

但是我不能:

  1. 在彈出窗口中打開新網頁之前,在屬性OnClick設置確認彈出窗口。
  2. myfield的值已滿時,禁止打開彈出窗口; 在這種情況下,屬性OnClick打開一個空的Web窗口。

你能幫助我嗎?

先感謝您。

編輯#1

<td class="ddl_Class_new" align="center">
<a id="gvProducts_ctl03_myField" title="Full" OnClick="if(!confirm(&#39;Continue ?&#39;))return false;
window.open(this.href,&#39;playsample&#39;,&#39;width=500,height=500,left=100,top=100,scrollbars=yes,dependent=yes,toolbar=no,location=no,status=no,
directories=no,menubar=no,status=no,resizable=yes&#39;);return false;" target="_blank" style="display:inline-block;color:Transparent;border-style:None;">
<img title="Full" src="/Img/forestbul.gif" alt="" style="border-width:0px;" /></a>
</td>
  1. JavaScript,如果確認(....)window.open
  2. “當myfield的值已滿時”-用jquery檢查

編輯1:

jQuery的問題2:

if($(“#<%#myField.ClientID%>”)。attr('value')==“ Full”))...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM