繁体   English   中英

将动态参数传递给ASP.Net中的javascript

[英]Pass dynamic parameter to javascript in ASP.Net

我正在使用javascript设置hidden字段的值,我正在从javascript function传递这些值。 这是aspx一些代码

<table>
    <% if (dtLevel1.Rows.Count > 0)
        {
            foreach (System.Data.DataRow dr in dtLevel1.Rows)
                {
                    %><tr>
                        <td width="11%">
                            <img class="imgClass" alt="" src="/Styles/expand-large-silver-Shapes4FREE.png" height="11px"
                                onclick="meClick(this)" />
                            &nbsp;
                        </td>
                        <td>
                            <% if (dr["HaveChildren"].ToString() == "True")
                                        {
                                            string id = dr["LinkID"].ToString();
                            %>
                            <a onclick="showPopUp('l1',''dynamic value)"><span style="font-size: 18px">
                                <%= dr["LinkName"]%></span></a>
                            <%}
                                        else
                                        { %>
                            <span style="font-size: 18px">
                                <%= dr["LinkName"]%></span>
                            <%} %>
                        </td>
                    </tr>
                    <% 
                }
            }
    %>
</table>

请看以下两行:

  1. string id = dr["LinkID"].ToString(); id来自DataTable 并且我想通过以下代码将此值作为第二个参数传递: <a onclick="showPopUp('l1',''dynamic value)">

我们应该怎么做?

我已经试过了

<a onclick="showPopUp('l1','+"'"+id+"'"+')"><a onclick="showPopUp('l1',\\'' + id + '\\')">但确实有效。

尝试以下方法。

<a onclick="showPopUp('l1','<%= dr["LinkID"].ToString() %>')">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM