AMcoder - javascript, python, java, html, php, sql

Ինչպես կարող եմ գործարկել javascript մեթոդը asp.net-ում սեղմելով կոճակի իրադարձությունը

Վեբ էջ (.aspx), որն ունի կոճակ onclick իրադարձության հետ միասին, որն աշխատում էր ինչպես սպասվում էր: Բայց, ես կցանկանայի մուտք գործել div պիտակ (կարգավիճակ) javascript մեթոդով, երբ սեղմեմ asp button (btnValidate): Իմ նպատակն է թաքցնել/տեսանելի div-ն՝ հիմնված իրադարձության հետևում գտնվող կոդի ներսում կատարված գործողությունների վրա:

Ինչպե՞ս կարող եմ դա անել:

/** Իմ կոճակի կառավարման սահմանումը **/

<div style="top:0px;margin-top:0px;">
<asp:Button ID="btnValidate" runat="server" Text="Renew" 
CssClass="SubmitButton" onclick="btnValidate_Click"  />                     
</div>

/** Div կարգավիճակը պետք է հասանելի լինի Javascript-ում, երբ սեղմեք asp.net կոճակը **/

<div id="status">
  <!-- Some control goes here for status -->
</div>

/** Կոճակի կոդը Իրադարձության հետևում **/

protected void btnValidate_Click ( object sender, EventArgs e )
{
  /** Some code goes here **/
}
26.06.2013

Պատասխանները:


1

Կամ ավելացրեք runat="server" հատկանիշը ձեր div-ին, որպեսզի այն հասանելի լինի հետևի կոդից, կամ դրեք այն <asp:PlaceHolder>-ի ներսում և փոխեք դրա տեսանելիությունը:

Դա անելու համար ձեզ հարկավոր չէ օգտագործել javascript:

26.06.2013

2

Դուք կարող եք օգտագործել registerstartupscript՝ կոդի հետևից Javascript-ը գործարկելու համար

http://msdn.microsoft.com/en-us/library/bb359558.aspx

օրինակ:

protected void btnValidate_Click ( object sender, EventArgs e )
{
     ScriptManager.RegisterStartupScript(Page, Page.GetType(), "uniqueKey", "FunctionCall();", true);
}
26.06.2013

3

Ճանապարհներից մեկը կլինի ձեր div կոդում runat="server" և id="[YourDivId]" ավելացնելը: Այնուհետև տեղադրեք div-ը և կոճակը ընդհանուր թարմացման վահանակում:

Դուք օգտագործում եք div-ը որպես asp հսկողություն c#-ում (օրինակ՝ this.YourDivId.Visible = false;)

(Կան նաև այլ ուղիներ):

26.06.2013
Նոր նյութեր

Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..