jQuery keyup没有用web方法触发

时间:2018-05-29 22:58:02

标签: javascript c# jquery

我使用的是keyup,但它不会触发。 我通过webmethod的GetRecords()填充div的innerHtml,其中包含表格和输入文本作为搜索。 我单击一个按钮GetRecords fires,然后调用webmethod。 然后我在c#上创建一个表格式作为表格和输入文本。

function GetRecords() {
PageMethods.GetSavedList(onSucess, onError);
function onSucess(result) {
    document.getElementById('allRecordsDiv').innerHTML = result;
}
function onError(result) {
    alert("error..");
}
}

脚本方;

$("#mySearchInput").keyup(function () {
alert("aasdasd")
});

c#side;

    [WebMethod]
    [ScriptMethod]
    public static string GetSavedList()
    {
        DataTable dt = DBoperation.GetAllRecords();
        string html = "<table id= \"savedlist\" class=\"table table-hover\">";
        //add header row
        html += "<thead>";
        html += "<tr>  <input class=\"form-control\" id=\"mySearchInput\" type=\"text\" placeholder=\"Search..\"></ tr>";
        html += "<tr>";
        html += "<th> </th>";
        for (int i = 0; i < dt.Columns.Count; i++)
        {
                html += "<th>" + dt.Columns[i].ColumnName + "</th>";
        }
        html += "<th>  </th>";
        html += "</thead>";

        html += "<tbody id=\"mySavedListTable\">";

        //add rows
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            //some rows
        }
        html += "</tbody>";

        html += "</table>";
        return html;
    }

0 个答案:

没有答案