2013-02-11 3 views
0

Я хочу получить доступ к коду, когда я нажал кнопку J Query, например, когда я нажал кнопку ASP. для этого есть некоторый код.вызов метода позади кода из J Кнопка запроса Нажмите событие, а не событие ASP Button click

jQuery.ajax({ 
    type: "POST", 
    url: "edit.aspx/yourmethodname", 
    data: "{yourmethodparam:" + somevar + "}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(response) { 
     alert(response.d); 
    } 
error: function(err, response) { 
    alert("error"); 
} 
}); 

Но для этого кода мы должны использовать статический метод ... и в статическом методе я не могу получить доступ объекта, как TextBox1.Text и так далее ... я хочу, когда я нажал на кнопку Jquery он работал точно как кнопка asp. и я хочу кнопку JQuery быть в панели обновления, чтобы избежать освежающей страницы Я очень рад, если кто-нибудь может мне помочь ...

+0

http://encosia.com/easily-refresh-an-updatepanel-using-javascript/ – SLaks

ответ

1

Шаг 1) добавить текстовое поле и кнопка на странице .aspx

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:Button ID="myButtonClick" runat="server" OnClick="myButtonClick_Click"Text=" " /> 

Шаг 2) написать нужный код за функции для события щелчка

public void myButtonClick_Click(Object sender, EventArgs e) 
{ 
    string svar = TextBox1.Text; 
    Alert.Show(svar); 
} 

Шаг 3) события кнопки вызова мыши из JQuery на вашем АЯКС сообщения об успешном завершении

   success: function (response) { 

        $("[id$='_myButtonClick']").trigger('click'); 

       }, 

С помощью этого вы можете выполнить требование jquery ajax (если оно есть), а также код за нажатием кнопки.

Наслаждайтесь острым C. Cheers.

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