使用target href参数制作了一个函数

时间:2018-10-25 22:57:46

标签: javascript asp.net c html5

我有一个具有角色认证的网站,所以取决于您的角色,该网站向您显示了应用程序。的代码是:

                <asp:Repeater ID="ui_rprApp" runat="server" DataSourceID="odsApp">
                        <ItemTemplate>
                            <li>
                                <div class='<%# "ch-item " + Eval("ESTILO_APP") %>'>

                                    <div class="ch-info">
                                        <p>
                                            <asp:HyperLink ID="ui_hlkApp" runat="server" Target='<%# Eval("ACRONIMO") %>' NavigateUrl='<%# Eval("URL") %>'>
                                                <%# Eval("DESCRIPCION") %>
                                            </asp:HyperLink>
                                        </p>
                                    </div>
                                </div>
                            </li>                               
                        </ItemTemplate>
                    </asp:Repeater>
                    <asp:ObjectDataSource ID="odsApp" runat="server" 
                        SelectMethod="ConsultarAplicacionesUsuario" TypeName="RNOVirtual.Aplicaciones">
                        <SelectParameters>
                            <asp:SessionParameter DefaultValue="0" Name="intIdUsuario" 
                                SessionField="ID_USUARIO" Type="Int32" />
                        </SelectParameters>
                    </asp:ObjectDataSource>

我需要从超链接获取URL并将其放在Javascript函数中,例如

NewWindow(Url)
    {
        //open the new window with an iframe
        // Aplicaciones_Usuarios.aspx?href= Url
    }

因此,以这种方式打开另一个带有iframe的窗口,然后在我的iframe中放入要获取的网址

<iframe id="iframe1" runat="server" src="Url" style="width:100% !important">



    </iframe>

以及后面的代码

public partial class Aplicaciones_Usuarios : System.Web.UI.Page
{
    public string Url;
    protected void Page_Load(object sender, EventArgs e)
    {
       //something
    }
}

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么当用户单击HyperLink时,您要调用JavaScript函数NewWindow(url)吗?

NavigateUrl中的HyperLink更改为此:

<asp:HyperLink ID="ui_hlkApp" runat="server" Target='<%# Eval("ACRONIMO") %>'
    NavigateUrl=<%# "javascript:NewWindow('" + Eval("URL") + "')"%>>