javascript - 使用目标 href 参数创建一个函数

标签 javascript asp.net c html

我有一个具有 Angular 色身份验证的网站,因此根据您的 Angular 色,该网站会向您显示应用程序。其代码是:

                <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 中输入我得到的 url

<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
    }
}

最佳答案

如果我理解正确的话,当用户点击HyperLink时,你想调用JavaScript函数NewWindow(url)吗?

HyperLink 中的 NavigateUrl 更改为:

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

关于javascript - 使用目标 href 参数创建一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52999228/

相关文章:

javascript - 根据条件添加 Prop 以 react 组件?

c# - 如何通过表单在 ASP.NET Web API 中实现 Active Directory 身份验证?

c - 将 printf() 作为参数传递

c - 使用循环运行程序 n 次

c - 声音/soc/编解码器 i2c 驱动程序不会探测

javascript - 如何在全局范围内引用未定义的参数

javascript - 按下按钮javascript时如何增加进度条的值

javascript - javascript中变量名后面的*是什么

asp.net - 类型或命名空间名称 'Linq' 在命名空间 'System.Data' 中不存在

javascript - 从隐藏字段获取多个值