在标记 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
上设置在弹出窗口中打开新网页 window :
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;">
但我不能:
- 设置 属性
OnClick
在弹出窗口中打开新网页之前的确认弹出窗口 window;
- 防止
myfield
的值满时弹出window;在这种情况下 属性 OnClick
打开一个空网站 window.
你能帮帮我吗?
提前致谢。
编辑#1
<td class="ddl_Class_new" align="center">
<a id="gvProducts_ctl03_myField" title="Full" OnClick="if(!confirm('Continue ?'))return false;
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;" 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>
- javascript,如果确认(....)window.open
- "when the value of the myfield is full" - 检查 jquery
编辑 1:
jquery 问题 2:
if ( $("#<%# myField.ClientID %>").attr('value') == "Full" ) ) ...
在我的 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
上设置在弹出窗口中打开新网页 window :
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;">
但我不能:
- 设置 属性
OnClick
在弹出窗口中打开新网页之前的确认弹出窗口 window; - 防止
myfield
的值满时弹出window;在这种情况下 属性OnClick
打开一个空网站 window.
你能帮帮我吗?
提前致谢。
编辑#1
<td class="ddl_Class_new" align="center">
<a id="gvProducts_ctl03_myField" title="Full" OnClick="if(!confirm('Continue ?'))return false;
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;" 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>
- javascript,如果确认(....)window.open
- "when the value of the myfield is full" - 检查 jquery
编辑 1:
jquery 问题 2:
if ( $("#<%# myField.ClientID %>").attr('value') == "Full" ) ) ...