Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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# Javascript函数没有到达其他函数?_C#_Javascript_Jquery_Asp.net - Fatal编程技术网

C# Javascript函数没有到达其他函数?

C# Javascript函数没有到达其他函数?,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,所以我的代码是: PrintPage.aspx <asp:Button ID="ViewAuctionsButton" OnClientClick="checkValidated();" Text="Visa" CssClass="" runat="server" /> <script type="text/javascript"> function checkValidated() { if (document.getElementById('reme

所以我的代码是:

PrintPage.aspx

<asp:Button ID="ViewAuctionsButton" OnClientClick="checkValidated();" Text="Visa" CssClass="" runat="server" />

<script type="text/javascript">
function checkValidated() {
        if (document.getElementById('remember').checked) 
        {
            ViewAuctionsButton_Click;
        } 
        else 
        {
            ViewAuctionsButtonChecked_Click;
        }
    }
</script>
我希望你看到我在这里要做的事情。“记住”是一个复选框,但这并不重要,因为我知道,当我单击按钮时,它将在checkValidated中运行if/else代码。(我用警示框(“”)试过了。)

现在我不知道如何运行,因为它似乎对“ViewAuctionsButtonChecked_Click;”没有反应

但如果我将代码改为以下内容:

<asp:Button ID="ViewAuctionsButton" OnClick="ViewAuctionsButtonChecked_Click;" Text="Visa" CssClass="" runat="server" />

然后它就会运行。但是我遗漏了关于复选框是否被选中的部分。有没有办法解决这个问题

提前感谢。

您应该将“记住”复选框设置为服务器端控件,即:

<asp:CheckBox ID="RememberCheckBox" ... />

也许有用:去掉分号。而且,你可以在服务器端和客户端之间进行混合调用。我以前试过这样做,谢谢!
<asp:CheckBox ID="RememberCheckBox" ... />
protected void ViewAuctionsButton_Click(object sender, EventArgs e)
{
    if (RememberCheckBox.Checked)
        // do stuff
    else
        // do stuff
}