Ссылка внутри ярлыка - включает дополнительную функциональность - PullRequest
0 голосов
/ 09 февраля 2010

Передо мной приведен следующий код, который дает небольшую рекламу и создает ссылку, по которой пользователь может щелкнуть, и отправляет их на указанную страницу.

 <asp:Label ID="tbxFindOutMore" runat="server" 
            text="If you are already a member, please <a href ='Reporting/Login.aspx' target=_blank style=color:black>click here</a> to login to your bespoke reporting" 
            Font-Names="Trebuchet MS" Font-Size="12px" ForeColor="Black"></asp:Label>

Ранее я использовал это в качестве кнопки ссылки и имел следующий код клика для увеличения окна до полного экрана:

    Page.ClientScript.RegisterStartupScript
(this.GetType(), "openwindow", "win = window.open('Reporting/Login.aspx');win.moveTo(0,0); win.resizeTo(window.screen.availWidth, window.screen.availHeight)", true);

Как бы я включил эту функцию в ярлык asp:, который я сейчас использую?

Ответы [ 3 ]

1 голос
/ 09 февраля 2010

Почему бы вам не сделать все это на стороне клиента?

<script type="text/javascript" language="javascript">
function openReportingLogin() {
  win = window.open('Reporting/Login.aspx');
  win.moveTo(0,0);
  win.resizeTo(window.screen.availWidth, window.screen.availHeight);
}
</script>
<span style="font-family: Trebuchet MS; font-size: 12px; color: black;">If you are already a memeber, please <a style="color: black;" href="javascript:openReportingLogin();">click here</a> to login to your bespoke reporting</span>
0 голосов
/ 09 февраля 2010

Я согласен с Codesleuth.

И если вам нравится манипулировать вещами на стороне сервера, просто добавьте атрибут runat = "server" в соответствующий тег html.

Chris

0 голосов
/ 09 февраля 2010

Вы не должны размещать наценку в свойстве Text ярлыка. Вместо этого создайте его так, как вы это обычно делаете с HTML (я не вижу причины для этого <asp:Label />:

<script>
function openwindow()
{
    win = window.open('Reporting/Login.aspx');
    win.moveTo(0,0);
    win.resizeTo(window.screen.availWidth, window.screen.availHeight);
}
</script>
<span style="font-family: Trebuchet MS; font-size: 12px; color: black">
    If you are already a member, please
    <a href="javascript:openwindow();" target="_blank" style="color: black">click here</a>
    to login to your bespoke reporting
</span>
...