0

这个问题是从原始编辑的,以更好地反映我想要完成的事情。我已经删除了我之前遇到的错误,并根据我提出的新逻辑重新提出了问题,以解决我以前的问题,即在通过 c# 调用但是 javascript 方法的弹出对话框中不会显示任何文本. 这是新问题:

我有一个单选按钮组,如下所示:

<asp:RadioButtonList ID="rblMyGroup" runat="server" 
     RepeatDirection="Horizontal">
     <asp:ListItem>Yes</asp:ListItem>
     <asp:ListItem Selected="True">No</asp:ListItem>
</asp:RadioButtonList>

如何使用 c# 检查是否选择了值“是”。之后,如果选择值是,我怎样才能抛出一个弹出消息说“你确定吗?”。如果用户点击是它需要运行一个方法,如果用户点击取消它不应该做任何事情。如果选择值 no,则应调用 c# 中 yes 选项中的相同方法。

调用 c# 方法:myAwesomeMethod(string s)一旦调用,它将更改页面上 a 按钮的文本。就这么简单。我在这里简化了方法,使问题更容易理解。如果我能解决这个问题,我将能够解决我遇到的问题。

4

1 回答 1

0

我不太确定这是否是你想要的,但你必须告诉代码当按下“是”时它会做什么。

<script type="text/javascript">
    function validate() {
        var r = confirm('Are you sure?');

        if(r == true)
        {
           alert("You pressed OK!")
        }
        else
        {
           alert("You pressed Cancel!")
        }
    }
</script>

另外,看看这个问题:简单的 JavaScript 问题:onClick 确认不阻止默认操作

于 2013-08-28T20:02:22.883 回答