我有一个简单的 JS 弹出"are you sure..."
窗口,以及一个下拉列表和asp:button
. 当我单击按钮时,我想要的是收到此消息:
"Are you sure you want to perform <%= ACTION %>?"
其中 ACTION 是来自 dropdownlist.SelectedItem.Text 的字符串。
以下似乎不起作用:
OnClientClick="return confirm('Are you sure you want to perform <%= ACTION %>? );
它实际上只是打印<%= ACTION %>
而不是值。
我也试过:
function testMe() {
return confirm('Are you sure you want to perform ' + document.getElementById('<%= hfAction.ClientID %>').value + '?');
}
OnClientClick="testMe();"
但无论点击cancel
或,以上都会导致回发OK
。
哪个是正确的用法?