从aspx.cs创建并运行代码

本文关键字:运行 代码 创建 aspx cs | 更新日期: 2023-09-27 18:24:51

我正在尝试用ajax执行下面的Run db query(sql server 2005)代码。有可能吗?。

<Head>
    <script type="text/javascript">
    function runAjax() {
        $.ajax({
            type: "POST",
            url: "Index.aspx/PerformDatabaseQuery",
            data: "{}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (result) {
                alert("Test");
            }
    });
}
</script>
</Head>

然后我在身体上有一个按钮,它调用功能

<button type="button" onclick="runAjax();"/>

上面的代码位于Home.cshtml 中

我不完全确定我创建的Index.aspx.cs是否正确,我点击了一个文件夹,添加了新的类,并简单地将文件命名为Index.asps.cs。我在Index.aspc.cs中设置了断点,它永远不会被命中。回调函数alert("Test")也从不触发。

如果我替换runAjax();执行

<script type="text/javascript">   
function functionTwo() { alert('You clicked the bottom text'); }
</script>

将显示警报。我可以问一下这个ajax调用

从aspx.cs创建并运行代码

哪里出了问题吗

我建议您处理ajax调用中的错误函数,只是想看看ajax调用(error: function(xhr, message, exception){ //do something})是否返回了有用的东西。我还注意到几件事:如果你不传递数据,那么就不包括数据选项,如果它不在根目录中本地主机上的开发机器上,那么调用将失败,因为地址"Index.aspx…"需要完全限定。