我一直試圖找出這個好幾個小時,但現在運氣。希望你能幫助我。這裏是我的腳本:ASP.NET使用JavaScript選擇RadioButtonList值
function confirmPurge() {
var d = confirm("You are about to purge all records, click Ok to proceed");
if (d) {
var c = document.getElementByName("yes");
c.checked = true;
}
else {
var c = document.getElementByName("no");
c.checked = true;
}
和HTML是這樣的:
<asp:RadioButtonList ID="rblPurgeRecords" runat="server"
RepeatDirection="Horizontal">
<asp:ListItem onclick="confirmPurge();" name="yes">Yes</asp:ListItem>
<asp:ListItem Selected="True" name="no">No</asp:ListItem>
</asp:RadioButtonList>
當我嘗試運行它,我得到一個彈出問我點擊確定或取消。如果我單擊確定我的代碼中斷,我得到此錯誤:「Microsoft JScript運行時錯誤:'ScriptManager'未定義」
想知道爲什麼這不起作用?還是有更好的方法來編程設置選擇了收音機列表中的哪個按鈕。
我想說你混合的東西'ScriptManager.RegisterClientScriptBlock'是服務器端代碼。你想做什麼? –
我想如果用戶點擊確定,設置單選按鈕列表選擇值是。如果他們點擊取消它是否定的。我是從這篇文章下面的示例:http://forums.asp.net/t/1489039.aspx/1 – Bojan
我已更新到代碼,以顯示我嘗試過的新示例,雖然相同的結果。它表示該對象不存在或爲空。 – Bojan