通过点击表格行来调用代码
当用户点击表格中的一行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