Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 选中单选按钮后自动重新加载当前页面,有人能帮我吗_C#_Javascript_Jquery_Asp.net - Fatal编程技术网

C# 选中单选按钮后自动重新加载当前页面,有人能帮我吗

C# 选中单选按钮后自动重新加载当前页面,有人能帮我吗,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,嗨,我想自动刷新选中的页面,而不刷新其他页面。我有两个弹出的,这是工作正常,我只是想单选按钮工作正常,当它的检查。目前正在刷新10秒后未检查的页面,请有人帮助我。我们将迅速作出答复。谢谢 $(文档).ready(函数(){ setTimeout(“timerefresh();”,10000); }); 函数timerefresh() { 警报(document.getElementById('hdnReload')。值+“在IF之前”); if(document.getElementById(

嗨,我想自动刷新选中的页面,而不刷新其他页面。我有两个弹出的,这是工作正常,我只是想单选按钮工作正常,当它的检查。目前正在刷新10秒后未检查的页面,请有人帮助我。我们将迅速作出答复。谢谢


$(文档).ready(函数(){
setTimeout(“timerefresh();”,10000);
});
函数timerefresh()
{
警报(document.getElementById('hdnReload')。值+“在IF之前”);
if(document.getElementById('hdnReload')。值=='MainPage')
{
var选择的adiobtn;
var radioButtons=document.getElementsByName(“rdbOptions”);
对于(var x=0;x
您可以使用setInterval而不是setTimeout,这样可以减少代码量

setInterval(函数(){
警报(document.getElementById('hdnReload')。值+“在IF之前”);
if(document.getElementById('hdnReload')。值=='MainPage'){
var选择的adiobtn;
var radioButtons=document.getElementsByName(“rdbOptions”);
对于(var x=0;x},10000)

尝试传递处理程序而不是调用setTimeout(“timerefresh”,10000);您好,谢谢您的快速回复。我可以减少代码,但刷新页面时仍然存在问题。我有两个单选按钮,分别是B1和B2,B1设置为Selected=“true”。问题是,当我进入页面时,B1将被自动选择并刷新,但当我在10秒后选择B2时,警报将显示B2值,自动刷新后,它将再次进入B1,这是不应该的。请帮助我,你能把你的代码贴在小提琴上并把你的链接粘贴到这里吗?JSFIDLE不支持ASP,所以把你的ASP代码改成了html。我认为它工作正常,检查一下,让我知道它工作正常。
<script type="text/JavaScript">
        $(document).ready(function() {

            setTimeout("timerefresh();", 10000);
        });
        function  timerefresh()
        {
            alert(document.getElementById('hdnReload').value + " Before IF");
            if (document.getElementById('hdnReload').value == 'MainPage')
            {
                var SelectedRadioBtn;
                var radioButtons = document.getElementsByName("rdbOptions");
                for (var x = 0; x < radioButtons.length; x++) {
                    if (radioButtons[x].checked) {
                        alert("You checked " + radioButtons[x].id + " which has the value " + radioButtons[x].value);
                        SelectedRadioBtn = radioButtons[x].value;
                        //$('input[value ="lstScheduled"]').prop('checked', true);
                    }
                }
                setTimeout("location.reload(true);", 10000);
                $('input[value ="'+SelectedRadioBtn+'"]').attr('checked', true);
            }
            else
            {
                setTimeout("timeRefresh()",10000);
            }
        }
    </script>