วิธีเรียกวิธี C # จากโค้ด JavaScript ด้วย Ajax ใน ASP.net [ซ้ำกัน]

ฉันกำลังสร้างแอปพลิเคชันเว็บบน asp.net และฉันต้องเรียกวิธีนี้:

 protected void fillList() {
        string strSql;
        dato = Convert.ToInt32(hiddenControl.Value);
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString());
        conn.Open();
        strSql = "SELECT DISTINCT something FROM table WHERE data = " + dato;
        SqlCommand camAND = new SqlCommand(strSql, conn);
        System.Data.DataTable tablainc = new System.Data.DataTable();
        camAND.CommandTimeout = 36000;
        tablainc.Load(camAND.ExecuteReader());


        foreach (DataRow dtr in tablainc.Rows)
        {
            list.Items.Add(dtrw[0].ToString());  
        }

    }

วิธีนั้นใช้สำหรับการแทรกรายการในกล่องรายการ ฉันต้องทำอย่างนั้นเมื่อมีเหตุการณ์ Javascript OnBlur เกิดขึ้น นี่คือฟังก์ชัน JS ของฉัน:

 function frmt_Date() {
var text = document.getElementById("txperiodo").value;
var newText = text.replace("/", "");
document.getElementById("hiddenControl").value = newText;
var periodo = parseInt(newText);
document.getElementById("hiddenControl").value = periodo;

ฉันจะเรียกวิธีการของฉันใน Ajax ได้อย่างไร นี่คืออินพุต html ของฉัน:

 <input runat="server" id="txperiodo" class="cc1" type="text" placeholder="AAAA/MM" maxlength="7" onblur="frmt_Date()"/> 

ขอบคุณ และโปรดบอกฉันหากฉันผิด


person Alex Palacios    schedule 20.11.2019    source แหล่งที่มา
comment
มันเป็นแอปพลิเคชันแบบฟอร์มบนเว็บหรือแอปพลิเคชัน mvc? วิธีการ fillList() ถูกกำหนดไว้ที่ไหน?   -  person Chetan Ranpariya    schedule 20.11.2019
comment
ใบสมัครเว็บฟอร์ม   -  person Alex Palacios    schedule 20.11.2019
comment
ฉันคิดว่าใช่ แต่ถ้าฉันตั้งค่าวิธีการของฉันเป็นแบบคงที่ ฉันจะเรียกองค์ประกอบ html ของฉันไม่ได้ องค์ประกอบ: HiddenControl และ lisybox   -  person Alex Palacios    schedule 20.11.2019
comment
มันได้ผล. ขอบคุณ   -  person Alex Palacios    schedule 20.11.2019