// UserControlü Render Eden Metodumuz
public static string user_kontrol_oku(string adres, Dictionary<string, string> Ozellikler)
{
  Page page = new Page();
  UserControl ctl = (UserControl)page.LoadControl(adres);
  foreach (KeyValuePair<string, string> ozellik in Ozellikler)
  {
    ctl.Attributes.Add(ozellik.Key, ozellik.Value);
  }
  page.Controls.Add(ctl);
  StringWriter writer = new StringWriter();
  HttpContext.Current.Server.Execute(page, writer, false);
  return writer.ToString();
}
 
// Değerleri Kullanıcıdan Alan ve Render edilen UserControl'ü 
// jQuery Ajax ile Kullanıcıya Aktaracak Webmethod
[System.Web.Services.WebMethod]
public static string Oku(int Sayfa, int Adet)
{
  Dictionary<string, string> veriler = new Dictionary<string, string>();
  veriler.Add("Sayfa", Sayfa.ToString());
  veriler.Add("Adet", Adet.ToString());
  return user_kontrol_oku("~/UserControl1.ascx", veriler);
}
 
// UserControl
public partial class UserControl1 : System.Web.UI.UserControl
{
  protected void Page_Load(object sender, EventArgs e)
  {
    int Sayfa = int.Parse(Attributes["Sayfa"]);
    int SayfalamaAdeti = int.Parse(Attributes["Adet"]);
    /* Değerlere göre işlem yapılıyor ...*/
  }
}