通过点击表格行来调用代码

当用户点击表格中的一行TR时。 我想调用ViewButtonPressed_Click(MapId)函数后面的代码...

计划是:点击一行后,触发一个JS函数,它调用一个按钮点击调用ViewButtonPressed_Click(MapId)的asp.net按钮。

我通过在单击行时调用JS函数doPostBack(id)来完成此操作。 这工作,因为我能够发出警报。 当我试图从JS调用按钮点击时,问题就在发生

 <script type="text/javascript">
        function doPostBack(id) {
            alert("MAP ID is " + id);
            document.getElementById('<%=btn_ViewMap.ClientID%>').click();
           //ALSO I WOULD LIKE TO PASS THE MAP_ID to the buttom, which is passed to code behind?
        }
</script>

<tr id="Tr2" runat="server" class="itemTableData" onclick='<%#"doPostBack("+Eval("ID")+")" %>'>

<asp:Button ID="btn_ViewMap" runat="server" OnClick="ViewButtonPressed_Click(mapId)" style="display:none"/>

当我运行我得到的页面

The name 'btn_ViewMap' does not exist in the current context: document.getElementById('<%=btn_ViewMap.ClientID%>').click();

我已经看过以前的q:如何使用JavaScript调用一个asp:Button OnClick事件? 但无济于事......任何想法?

链接地址: http://www.djcxy.com/p/30999.html

上一篇: Call code behind by clicking on a table row

下一篇: hyperlink in in checkboxfield detailsview