-1

我正在使用下面的代码来处理客户端更改事件的 gridview 下拉列表。同时,我想为我的进一步处理传递行 ID。但它不起作用。但是当我调用没有 id 的 javascript 时它正在工作。如何将 id 传递给 javascript。

<asp:TemplateField ItemStyle-Width="10px" HeaderText="Status">
                                    <ItemTemplate>
                                        <asp:DropDownList ID="ddl_status" runat="server" onchange='chng_status("<%#Bind("FLD_ID") %>")' >
                                            <asp:ListItem></asp:ListItem>
                                            <asp:ListItem>Realised</asp:ListItem>
                                            <asp:ListItem>Non-Realised</asp:ListItem>
                                        </asp:DropDownList>
                                    </ItemTemplate>
                                </asp:TemplateField>

function chng_status(value) {
        alert('enter');
        alert(value);
    }
4

1 回答 1

1

你可以这样做:

 <asp:DropDownList ID="ddl_status" runat="server"
  onchange='<%# Eval("FLD_ID","chng_status(\"{0}\");") %>' >

我正在使用字符串格式将值传递给 javascript 函数。

请注意,我不完全理解您要达到的目标

于 2013-03-08T09:02:06.027 回答