Fråga : Hur man behandlar knäppas klickar utan läggande tillbaka sida först

Kära experter,

Is det möjligheten som behandlar en knäppas, klickar, utan tillbakaläggande av sidan för det? Därför att, i bruk av knäppaspressen, jag behöver att få, strömmen färgar av min GridView celler, och färgar är fastställdt på beställare, således lägger tillbaka på sidan som de är borttappada, för klicka är handled.
Thanks.
" klar "

Svar : Hur man behandlar knäppas klickar utan läggande tillbaka sida först

Så långt som gridview1en i javaScripten. I glömde precis att ta den ut. Det krävs inte i denna applikation.

Vid långt av en dubbel ursäkt låt mig ge dig som denna nyare kodifierar, som får koordinaterna från de utvalda cellerna, överför dem till serveren, då nollställer gridviewen med anslåvalen.
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:
SIDA*** FÖR *** ASPX,
<>







    Obetitlad sida



    
    
    
Stränga överfört till serveren:
*** KODIFIERAR BAK ***, 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; offentligt partiskt klassificerar _Default: System.Web.UI.Page { //public egenskap som lagrar färga som in överförs av __doPostBack allmänhet stränger koordinater {få; uppsättning; } skyddade utan laga kraft Page_Load (anmärka avsändaren, EventArgs e), { //Gathering data som överförs från beställnings- JS-__doPostBack //Could har gjort denna något numrerar av väg, dess mitt tar prov, så jag valde detta:), koordinater = Request.Params.Get (”__EVENTARGUMENT”); //builds gridviewen, av ingen följd till denna tar prov om (! IsPostBack) { SqlConnection anslutning = nya SqlConnection (stränga. Formatera (@ " data Source=WT101 \ SQLEXPRESS; Inbyggda Security=True ")); SqlCommand cmd = nya SqlCommand (”VÄLJ * FRÅN DevTable”, anslutning); anslutning. Öppna (); SqlDataReader dr = cmd.ExecuteReader (); GridView1.DataSource = dr; GridView1.DataBind (); dr. Nära (); anslutning. Nära (); } } skyddad utan laga kraft GridView1_RowDataBound (anmärka avsändaren, GridViewRowEventArgs e), { om (e.Row.RowType-== DataControlRowType.DataRow) { e.Row.Cells [1]. Attributes.Add (”oncontextmenu”, ”codeForPoints (denna); gå falskt tillbaka; ”); } } //takes den beställnings- gridviewinformationen och bruket det för att befolka en etikett skyddad utan laga kraft btnSubmit_Click (anmärka avsändaren, EventArgs e), { //make listar för att rymma koordinater List> tableCoordinates = nya List> (); Int32 kontrar = 0; //populate som lista med avgränsat stränger överfört in från _doPostBack () om (! string.IsNullOrEmpty (koordinater)) { stränga [] split1 = koordinater. Dela (ny röding [] {”; ”}, StringSplitOptions.RemoveEmptyEntries); foreach (stränga xy i split1), { stränga [] split2 = split1 [kontra]. Dela (ny röding [] {”: ”}, StringSplitOptions.RemoveEmptyEntries); tableCoordinates.Add (nya KeyValuePair (split2 [0], split2 [1])); kontra += 1; } } //reset som de riktiga bakgrund-färgar för cellerna som väljs föregående i gridview kontra = 0; foreach (KeyValuePair kvp i tableCoordinates) { GridView1.Rows [Convert.ToInt32 (kvp. Stämma)]. Celler [Convert.ToInt32 (kvp. Värdera)],.BackColor = System.Drawing.Color.Blue; kontra += 1; } } }
Andra lösningar  
 
programming4us programming4us