i have a script function that can call a web methods with two parameters.I want to call this script function from code behind.Here is my script function that i want to call from code behind.(I am using the .ascx usercontrol).
function BindApporment(obj, divid) {
        debugger;
        var username = "<%= Session["UserId"]%>";
        var id = document.getElementById('<%=Hiddendocid.ClientID%>').value;
        if (id != "") {
            username = id;
        }
        $.ajax({
            type: "POST",
            url: "Dashboard.aspx/BindAppointment",
            contentType: "application/json;charset=utf-8",
            data: "{'date':'" + obj + "',userid:'" + username + "'}",
            dataType: "json",
            success: function (data) {
                $(divid).html(data.d);
            },
            error: function (result) {
                alert("Error ");
            }
        });
    }
here is my web method
[WebMethod]
        public static string BindAppointment(DateTime date, string userid)
        {
        }
...I want to call the script function BindApporment() from code behind..i have already tried a lot of code but this is not working.. I have tried these code but not working:
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "BindApporment", "<script>BindApporment(" + date.AddDays(k).Date + "," + ddldoc.SelectedValue + ");</script>");
any suggestions??
 
     
    