Questione : Come trattare scatto del tasto senza pagina di ricaricamento in primo luogo

Cari esperti,

Is esso possibile trattare uno scatto del tasto senza ricaricare la pagina prima quello? Poiché nel trattamento della pressa del tasto, devo ottenere i colori correnti delle mie cellule di GridView ed i colori sono fissati sul cliente, così sopra ricaricare la pagina che sono persi prima che lo scatto sia handled.
Thanks.
class= del

Risposta : Come trattare scatto del tasto senza pagina di ricaricamento in primo luogo

Fino al gridview1 nel Javascript. Ho dimenticato appena di eliminarlo. Non è richiesto in questa applicazione.

Via lle doppie scuse permettere che me lo dia questo più nuovo codice che ottiene le coordinate dalle cellule selezionate, le trasmette all'assistente, allora ripristina il gridview con le selezioni adatte.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
*** DELLA PAGINA DEL *** ASPX
<>







    Pagina senza titolo



    
    
    
Stringa trasmessa all'assistente:
CODICE DEL *** DIETRO *** using il sistema; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient; using System.Collections.Generic; _Default parziale pubblico del codice categoria: System.Web.UI.Page { proprietà di //public per memorizzare il colore trasmesso dentro da __doPostBack coordinate pubbliche della stringa {ottenere; insieme; } Page_Load vuoto protettivo (mittente dell'oggetto, EventArgs e) { dati di //Gathering inviati dal __doPostBack su ordinazione di JS //Could ha fatto questo tutto il numero dei sensi, il relativo mio campione in modo da ho scelto questo:) coordinate = Request.Params.Get (“__EVENTARGUMENT„); //builds il gridview, di nessuna conseguenza a questo campione se (! IsPostBack) { SqlConnection connett. = nuovo SqlConnection (stringa. Disposizione (@ " dati Source=WT101 \ SQLEXPRESS; Security=True Integrated ")); Cmd di SqlCommand = nuovo SqlCommand (“SELEZIONARE * A PARTIRE da DevTable„, connett.); connett. Aprir (); Dott. di SqlDataReader = cmd.ExecuteReader (); GridView1.DataSource = Dott.; GridView1.DataBind (); Dott. Fine (); connett. Fine (); } } GridView1_RowDataBound vuoto protettivo (mittente dell'oggetto, GridViewRowEventArgs e) { se (== DataControlRowType.DataRow di e.Row.RowType) { e.Row.Cells [1]. Attributes.Add (“oncontextmenu„, “codeForPoints (questo); falso di ritorno; "); } } //takes le informazioni e gli usi su ordinazione del gridview esso popolare un'etichetta btnSubmit_Click vuoto protettivo (mittente dell'oggetto, EventArgs e) { lista di //make per tenere le coordinate tableCoordinates di List> = nuovo List> (); Int32 ricambiano = 0; //populate la lista con stringa delimitata trasmessa dentro da _doPostBack () se (! string.IsNullOrEmpty (coordinate)) { stringa [] split1 = coordinate. Spaccare (nuovo carbone [] {“; „}, StringSplitOptions.RemoveEmptyEntries); foreach (stringa di x-y in split1) { mettere insieme [] split2 = split1 [contro]. Spaccare (nuovo carbone [] {“: „}, StringSplitOptions.RemoveEmptyEntries); tableCoordinates.Add (nuovo KeyValuePair (split2 [0], split2 [1])); contatore += 1; } } //reset il priorità-colore adeguato per le cellule precedentemente scelte nel gridview contatore = 0; foreach (kvp di KeyValuePair nei tableCoordinates) { GridView1.Rows [Convert.ToInt32 (kvp. Chiave)]. Cellule [Convert.ToInt32 (kvp. Valore)].BackColor = System.Drawing.Color.Blue; contatore += 1; } } }
Altre soluzioni  
 
programming4us programming4us