【问题标题】:How to use asp:HyperlinkField and javascript in asp.net instead of plain html hyperlink and javascript如何在 asp.net 中使用 asp:HyperlinkField 和 javascript 而不是普通的 html 超链接和 javascript
【发布时间】:2012-06-05 12:49:09
【问题描述】:

我正在尝试用 asp:hyperlink 和 javascript 替换普通的 html 超链接和 javascript。 “返回 javascript();”函数在 asp:hyperlink 列中不起作用。请帮我解决一下这个。我的纯 html 链接在下面我想用 asp:hyperlink 替换它

<asp:TemplateField HeaderText="Edit">
                        <ItemTemplate>
                            <a href="javascript:void(0)" onclick="return fn_Edit_Customer(<%# Eval("CustomerID") %>);" target="_blank" title="Click here to Edit" style=" text-decoration:underline; color:Blue; cursor:hand;"  >Edit</a>
                        </ItemTemplate>
                    </asp:TemplateField>

我想在下面放一些东西

<asp:HyperLinkField HeaderText="Edit" Text="Edit"  NavigateURL="javascript:fn_editCustomer({0})"  Target="_blank"  />

【问题讨论】:

    标签: javascript asp.net .net hyperlink


    【解决方案1】:

    使用OnClick="fn_editCustomer({0});" - 如果对您有帮助,请务必接受答案,否则人们将停止帮助您..

    【讨论】:

    • 嗨 pocha,asp:hyperlinkfield 上的 OnClick= 事件是服务器端事件,在客户端不起作用,我不能把它放在
    • @Enggr asp:hyperlinkfield(也不是asp:hyperlink)确实没有有一个onclick事件(服务器或客户端) - 事实上,VS实际上会抱怨它是一个未知属性,但忽略它,生成的锚 (&lt;a /&gt;) 将保留它 - 下次在你假设任何东西之前先尝试一下......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    相关资源
    最近更新 更多