Pytanie : Dlaczego guzik stuknięcie bez strona najpierw

Kochany ekspert,

Is ono ewentualny guzik stuknięcie bez the strona przedtem strona? Ponieważ w the guzik prasa, I potrzebować the aktualny kolor mój GridView komórka, i the kolor ustawiać na klient, tak na reload the strona gubić zanim the stuknięcie być handled.
Thanks.

Odpowiedź : Dlaczego guzik stuknięcie bez strona najpierw

Tak daleko jak the gridview1 w the JavaScript. I właśnie zapominać ono właśnie. Ono wymagać w ten zastosowanie.

Przez dwoisty przeprosiny pozwolić ty ten nowy kod che dostawać the coordinates od the wybrany komórka, transmitować the serwer, then resets the gridview z the odpowiedni wybór.
(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:
*** ASPX STRONA ***
<>







    Bez tytułu Strona



    
    
    
Sznurek Wysyłać Serwer:
*** KOD ZA *** using System; 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; jawny częściowy klasowy _Default: System.Web.UI.Page { //public własność the kolor wysyłać wewnątrz __doPostBack społeczeństwo sznurek coordinates {dostawać; set; } ochraniać kawitacyjny Page_Load (przedmiot nadawca, EventArgs e) { //Gathering dane wysyłać od obyczajowy JS __doPostBack //Could robić ten jakaś liczba sposób, swój mój próbka więc I wybierać ten jeden:) coordinates = Request.Params.Get ("__EVENTARGUMENT"); //builds the gridview, żadny konsekwencja ten próbka jeżeli (! IsPostBack) { SqlConnection conn = nowy SqlConnection (sznurek. Format (@ " Dane Source=WT101 \ SQLEXPRESS; Zintegrowany Security=True ")); SqlCommand cmd = nowy SqlCommand ("WYBIÓRKA * OD DevTable", conn); conn. Otwierać (); SqlDataReader dr = cmd.ExecuteReader (); GridView1.DataSource = dr; GridView1.DataBind (); dr. Zakończenie (); conn. Zakończenie (); } } ochraniać kawitacyjny GridView1_RowDataBound (przedmiot nadawca, GridViewRowEventArgs e) { jeżeli (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells [(1)]. Attributes.Add ("oncontextmenu", "codeForPoints (to); powrotny fałszywy; "); } } //takes the obyczajowy gridview informacja i uses ono etykietka ochraniać kawitacyjny btnSubmit_Click (przedmiot nadawca, EventArgs e) { //make lista coordinates List> tableCoordinates = nowy List> (); Int32 kontuar = (0); //populate the lista z rozgraniczać sznurek wysyłać wewnątrz od _doPostBack () jeżeli (! string.IsNullOrEmpty (coordinates)) { sznurek [] split1 = coordinates. Rozszczepiać (nowy char [] {"; "}, StringSplitOptions.RemoveEmptyEntries); foreach (sznurek split1 w split1) { zawiązywać [] split2 = split1 [kontuar]. Rozszczepiać (nowy char [] {": "}, StringSplitOptions.RemoveEmptyEntries); tableCoordinates.Add (nowy KeyValuePair (split2 [(0)], split2 [(1)])); odpierający += (1); } } //reset the właściwy tło-barwić dla the komórka poprzednio wybierać w gridview kontuar = (0); foreach (KeyValuePair kvp w tableCoordinates) { GridView1.Rows [Convert.ToInt32 (kvp. Klucz)]. Komórka [Convert.ToInt32 (kvp. Wartość)].BackColor = System.Drawing.Color.Blue; odpierający += (1); } } }
Inne rozwiązania  
 
programming4us programming4us