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

时间:2014-03-04 05:37:26

标签: c# javascript 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(); 来自DataTable的ID。我想将此值作为以下代码中的第二个参数传递: <a onclick="showPopUp('l1',''dynamic value)">
  2. 我们怎么做?

    我已经尝试了

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

1 个答案:

答案 0 :(得分:0)

请尝试以下操作。

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