Вызовите функцию JavaScript из кода позади № 2

У меня есть один веб-элемент управления (названный ), и одна веб-страница (Названный Дефолт ).

Есть ли способ вызвать функцию JavaScript из Дефолт , который принадлежит вместо того, чтобы использовать OnClientClick ?

Я использую следующее в Page_Load Default.aspx.cs (Это - то, куда моя функция JavaScript прибывает из):

a = (A)LoadControl("~/A.ascx");
a.ID = "AgControl";
panel.Controls.Add(a);

В Default.aspx у меня есть следующее:


DefaultPage.aspx.cs:

protected void Button1_OnClick(object sender, EventArgs e)
   {
  String a = getValueofA();

  If (a == "1")
  {
            //OnClientClick code goes here
  }
  else If (a == "2")
  {
     //No OnClientClick code goes here
  }
 }

Моя цель состоит в том, чтобы удалить OnClientClick = "JavaScript() и кодируют его только в первой части "если заявление".

0
nl ja de
Извините, я didn' t действительно понимают другой.
добавлено автор Keven Diuliy, источник
Поскольку JavaScript() функция тянет данные из веб-элемент управления.
добавлено автор Keven Diuliy, источник
Да, точно. Я хочу назвать серверный код, который назовет код клиента.
добавлено автор Keven Diuliy, источник
Серверный код определит который часть "если заявление", чтобы пойти в. Тогда для одного из, "если заявления" я должен назвать код клиента.
добавлено автор Keven Diuliy, источник
Почему can' t вы делают это в JavaScript?
добавлено автор MikeSmithDev, источник
Keven, это - дубликат к вашему другому вопросу, и ответ на этот вопрос уже существует в другом.
добавлено автор Brian P, источник
Вы пытаетесь бежать, код клиентской стороны разъединяют сторону. Т.е. вы уменьшаетесь, чтобы управлять JavaScript в коде позади (C#)?
добавлено автор Jon P, источник
Что делает JavaScript?
добавлено автор Jon P, источник

1 ответы

ScriptManager. RegisterStartupScript

Пример:

ScriptManager.RegisterStartupScript(
    Page,
    Page.GetType(),
    "uniquescriptkey", 
    "alert('hi');",
    true
);
0
добавлено
Куда я поместил бы это? Это вошло бы "если заявление"?
добавлено автор Keven Diuliy, источник
"getValueofA ()" метод, который я перечислил, вынимает стоимость из базы данных. Это затронуло бы обратную передачу? Спасибо!
добавлено автор Keven Diuliy, источник
@KevenDiuliy это отдаст сценарий на странице. Да код OnClientClick идет сюда . Можно связать стоимость, возвращенную из базы данных в параметре "сценария", например: тревога (\"" + + "\");
добавлено автор BrunoLM, источник
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)