【问题标题】:How does this code call id with html?这段代码如何用html调用id?
【发布时间】:2017-01-14 04:11:04
【问题描述】:
 <asp:LinkButton ID="lnkDelete" Font-Bold="true" ForeColor="Black"
          runat="server" CommandName="Sil" OnClientClick="OpenPopup('<%#
          Eval("YolcuId") %>')" Text="Sil"/>         
 ----------
       function OpenPopup(id)
               {
                   $('#sill').modal();
                   $('#hfsilId').val(id);
               }

ID 错误

【问题讨论】:

  • 在您下一篇文章之前请花点时间阅读How to format your code in a post
  • @aziz insetead 将 id pass this 传递给 javascript 方法
  • @Webruster 抱歉,请您纠正问题
  • @Webruster 非常感谢
  • 你的问题没有问题。

标签: javascript asp.net


【解决方案1】:

您需要在您的 javascript 方法和您的 OpenPopup() 中传递 this ,您可以通过以下方式获取 id

<asp:LinkButton ID="lnkDelete" Font-Bold="true" ForeColor="Black"
          runat="server" CommandName="Sil" OnClientClick="OpenPopup(this)" Text="Sil"/>   

Javascript 方法

function OpenPopup(obj)
               {
                   $('#sill').modal();
                   $('#hfsilId').val(obj.id);
               }

【讨论】:

  • 感谢您的回答,但页面不会停止弹出并继续加载
【解决方案2】:
  <a href="#" onclick="OpenPopup(this)" id='<%# Eval("YolcuId") %>'>Sil</a> 

javascript 代码

 function OpenPopup(control) {
            debugger;
            var id = $(control).attr('id');
            $('#hfsilId').val(id);
            $('#sill').modal();

【讨论】:

  • 无按钮但存在权限问题 LinkBut​​ton lnkDelete = (LinkBut​​ton)e.Row.FindControl("lnkDelete");如何适应
猜你喜欢
  • 1970-01-01
  • 2023-03-27
  • 2021-09-30
  • 2021-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-09
  • 1970-01-01
相关资源
最近更新 更多