2015-09-22 6 views
0

У меня есть следующая структура папок в моем проекте asp.net mvc 5. Я могу вызвать и передать параметры OnSubmit() webmethod с использованием сценария jquery на моей странице просмотра cshtml.Вызов метода void из статического метода в webform

enter image description here

теперь я хочу, чтобы позвонить ShowReport() недействительным метод из OnSubmit() WebMethod .this ShowReport() метод я использую, чтобы показать мастер отчетов RDLC

Как я могу это сделать?

Это сводная информация о файле с кодом файла Incomplete_Prodcut.aspx.cs

public partial class Incomplete_Prodcut : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     }  

     /// Method to show RDLC report 
     public void ShowReport() 
     { 
      //Reset 
      ReportViewer1.Reset(); 

      //DataSource 
      DataTable dt = GetData(type.Text, category.Text, subsidary.Text, country.Text, dateHERE.Text); 

      ............. 

     } 


     public DataTable GetData(string type, string category, string country, string subsidary, string dateHERE) 
     { 
      ............... 

      return dt; 
     } 

     [WebMethod]  
     public static string OnSubmit(string type, string category, string country, string subsidary, string dateHERE) 
     { 

      return ""; 
     } 


    } 

ответ

0

Вы вызываете нестатический метод из статического метода. Это может быть достигнуто только при инициализации класса и вызове его нестатического метода.

Если у вас есть проблема с пониманием разницы между статическими и нестационарными методами, вот краткое объяснение.

What's a “static method” in C#?

 Смежные вопросы

  • Нет связанных вопросов^_^