我有一个简单的 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。
哪个是正确的用法?