Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.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
为什么我的javascript调用回发而我不';没有错误吗?_Javascript_C#_Jquery_Asp.net_Postback - Fatal编程技术网

为什么我的javascript调用回发而我不';没有错误吗?

为什么我的javascript调用回发而我不';没有错误吗?,javascript,c#,jquery,asp.net,postback,Javascript,C#,Jquery,Asp.net,Postback,当我按下编辑按钮时,我调用一个webservice函数,它返回一个问题参数列表,它正在工作。该函数为每个编辑按钮返回正确的值,但在返回值后,我有一个返回的帖子和我在该函数中填写的所有html输入,它们再次被清除,为什么 JavaScript和jQuery: $(document).ready(function () { $('.divPreview').on("click", ".editbtn", function () { var idQ = 0;

当我按下编辑按钮时,我调用一个webservice函数,它返回一个问题参数列表,它正在工作。该函数为每个编辑按钮返回正确的值,但在返回值后,我有一个返回的帖子和我在该函数中填写的所有html输入,它们再次被清除,为什么

JavaScript和jQuery:

$(document).ready(function () {
    $('.divPreview').on("click", ".editbtn", function () {
        var idQ = 0;

        idQ = $(this).val();
        var Did = { 'Qid': idQ };
        alert(idQ);

        $.ajax({
             type: "POST",
             async: false,
             url: "/WebService.asmx/GetQuestion",
             data: JSON.stringify(Did),
             contentType: "application/json; charset=utf-8",
             dataType: "json",
             success: OnSuccess,
             error: function (r) {
                 alert(r.responseText);
             },
             failure: function (r) {
                 alert(r.responseText);
             }
        });

        function OnSuccess(response) {

            var question = response.d;

            $(".dropdown_fields").html('<select id="dplQuestionType" class="dropdown_selector"><option value="radio">Radio Button</option> <option value="checkbox">Check Box</option></select>');
            $(".input_field").html('<p>Q1:<input id="txtQuestion" type="text" /></p> <p> Answer Choices:</p><div><input id="hdnC1" type="hidden" value="0" /><input id="txtC1"type="text" name="mytext[]" /><input id="cbActive1" type="checkbox" /></div><div><input id="hdnC2" type="hidden" value="0" /><input id="txtC2" type="text" name="mytext[]" /><input id="cbActive2" type="checkbox" /></div>');
            $(".OtherOption").html('<input id="btnAddField" class="btnAddField" type="button" value="Add Choices"/><br>Page Number<input id="txtPageNumber" type="text" /> Question Order: <input id="txtOrder" type="text" /><br/><p><input id="cbCommonField" type="checkbox" />Add a Common Field</p><br/>Is Required<input id="cbIsRequire" type="checkbox" />Is Active<input id="cbIsActive" type="checkbox" /><br/>Hint:<textarea id="txtaHint" rows="2" cols="20"></textarea> ');
            $(".ButtonField").html('<p><input id="btnSave" type="button" value="Save" onclick="GetQuestionInfo()" />&nbsp;&nbsp;&nbsp;<input id="btnCancel" class="btnCancel" type="button" value="Cancel" /></p>');


            document.getElementById("btnAddQuest").style.visibility = 'hidden';
            document.getElementById("txtOrder").value = question.qst_Order;
            document.getElementById("txtPageNumber").value = question.qst_PageNumber;
            document.getElementById("cbIsRequire").value = question.qst_Order;
            document.getElementById("cbIsActive").value = question.qst_Order;
            document.getElementById("txtaHint").value = question.qst_Hint;
            document.getElementById("dplQuestionType").value = question.qst_Type;
            document.getElementById("hdnQuestionID").value = question.qst_Id;

            alert(question.qst_txt);
        }
    });
});
$(文档).ready(函数(){
$('.divPreview')。在(“单击“,”.editbtn),函数(){
var-idQ=0;
idQ=$(this.val();
var-Did={'Qid':idQ};
警报(idQ);
$.ajax({
类型:“POST”,
async:false,
url:“/WebService.asmx/GetQuestion”,
数据:JSON.stringify(Did),
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:一旦成功,
错误:函数(r){
警报(r.responseText);
},
故障:功能(r){
警报(r.responseText);
}
});
函数OnSuccess(响应){
var问题=回答;
$(“.dropdown_fields”).html(“单选按钮复选框”);
$(“.input_field”).html(“Q1:

答案选择:

”); $(“.OtherOption”).html(“
页码问题顺序:
添加公共字段


需要激活
提示:”); $(“.ButtonField”).html(“

”); document.getElementById(“btnAddQuest”).style.visibility='hidden'; document.getElementById(“txtOrder”).value=question.qst_Order; document.getElementById(“txtPageNumber”).value=question.qst_PageNumber; document.getElementById(“cbIsRequire”).value=question.qst_Order; document.getElementById(“CbiActive”).value=question.qst_Order; document.getElementById(“txtaHint”).value=question.qst\u Hint; document.getElementById(“dplQuestionType”).value=question.qst_Type; document.getElementById(“hdnQuestionID”).value=question.qst_Id; 警报(question.qst_txt); } }); });
您实际上不是在执行ajax请求,您只是在执行来自表单的普通post请求,以执行ajax请求,使用
e.preventDefault()阻止默认提交

$('.divPreview').on("click", ".editbtn", function (e) {
e.preventDefault();