Как вызвать событие jquery click, используя C #

0

Я использую событие jquery click для открытого всплывающего окна.

$("#ctl00_login1").click(function () {
    $("#EmailPwd").addClass("Emailhide");
    $("#Email").removeClass("Emailhide");
    //centering with css
   centerPopup();
    //load popup
    loadPopup();
});

Я хочу вызвать это событие click, используя код С# в asp.net, чтобы открыть всплывающее окно, подобное этому.

protected void Page_Load(object sender, EventArgs e)
    {
call code here..
}
  • 0
    C # код, который находится где?
  • 0
    Какие рамки? ASP.NET или MVC. трудно диагностировать проблему в правильной форме
Показать ещё 1 комментарий
Теги:

3 ответа

0
Лучший ответ

Ответ Mahmoude Elghandour хороший, но я бы не активировал событие щелчка, но выделил код, который вы хотите запустить. Затем отпустите этот код в событии document.ready.

Javascript

<script type="text/javascript">
   function doPop(){
      $("#EmailPwd").addClass("Emailhide");
      $("#Email").removeClass("Emailhide");
      //centering with css
      centerPopup();
      //load popup
     loadPopup();
   }

   $(document).ready(function(){
      $("#ctl00_login1").click(doPop());
   });
</script>

С#

protected void Page_Load(object sender, EventArgs e)
{
   ClientScript.RegisterStartupScript(typeof(Page), "popIt", "$(document).ready(function(){doPop();});", true);
}
  • 0
    Спасибо Джон за идеальное решение.
  • 0
    Не забудьте принять и отозвать :-)
1

см. http://msdn.microsoft.com/de-de/library/z9h4dk8y.aspx

попробуй это

string jquery = "$("#target" ).click();"

 ClientScript.RegisterStartupScript(typeof(Page), "a key", 
         "<script type=\"text/javascript\">"+ jquery +"</script>"
                   );
0

JQuery - это клиентская среда. С# - это, вероятно, коды вашего сервера.

Теперь ваш сервер не может вызывать ваши клиентские функции, а затем запускаться на разных клиентских компьютерах.

Вы можете сделать страницу с условиями С#, которые будут влиять на клиента, примерно так:

// the if is C# code
<%if(num == 1){%>
    alert( "Some code written here for..." );
<%}%>

если num действительно 1, это будет переведено на этот js-код, который будет запущен:

alert( "Some code written here for..." );

Ещё вопросы

Сообщество Overcoder
Наверх
Меню