Frage : Wie man Knopfklicken ohne neu ladenseite zuerst behandelt

Liebe Experten,

Is es möglich, ein Knopfklicken zu behandeln, ohne die Seite vorher neu zu laden das? Weil, wenn ich die Knopfpresse behandele, ich die gegenwärtigen Farben meiner GridView Zellen erhalten muss und die Farben auf Klienten eingestellt werden, die Seite so an neu laden, die sie verloren sind, bevor das Klicken handled.
Thanks.
ist

Antwort : Wie man Knopfklicken ohne neu ladenseite zuerst behandelt

Bis zu dem gridview1 im Javascript. Ich vergaß gerade, es herauszunehmen. Es angefordert nicht in dieser Anwendung r.

Über eine doppelte Entschuldigung mir erlauben, Sie zu geben diesem neueren Code, das die Koordinaten von den vorgewählten Zellen erhält, sie dem Bediener übermittelt, zurückstellt dann das gridview mit den passenden Vorwähleren.
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:
6:
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 SEITE ***
<>







    Unberechtigte Seite



    
    
    
Schnur geschickt zum Bediener:
*** CODE HINTER *** 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; allgemeines teilweises Kategorie _Default: System.Web.UI.Page { //public-Eigentum, zum der Farbe zu speichern eingereicht durch __doPostBack allgemeine Schnurkoordinaten {erhalten; Satz; } geschütztes leeres Page_Load (Gegenstandabsender, EventArgs e) { //Gathering-Daten gesendet vom kundenspezifischen JS __doPostBack //Could getan diese jede mögliche Zahl von Weisen, seine meine Probe, also wählte ich dieses:) Koordinaten = Request.Params.Get („__EVENTARGUMENT“); //builds das gridview, ohne Konsequenz zu dieser Probe wenn (! IsPostBack) { SqlConnection Anschl. = neues SqlConnection (Schnur. Format (@ " Datenquelle =WT101 \ SQLEXPRESS; Integriertes Security=True ")); SqlCommand cmd = neues SqlCommand („* VON DevTable“, Anschl. VORWÄHLEN); Anschl. Öffnen (); SqlDataReader Dr. = cmd.ExecuteReader (); GridView1.DataSource = Dr.; GridView1.DataBind (); Dr. Abschluss (); Anschl. Abschluss (); } } geschütztes leeres GridView1_RowDataBound (Gegenstandabsender, GridViewRowEventArgs e) { wenn (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells [1]. Attributes.Add („oncontextmenu“, „codeForPoints (dieses); Rückholfalsches; "); } } //takes die kundenspezifischen gridview Informationen und der Gebrauch es, einen Aufkleber zu bevölkern geschütztes leeres btnSubmit_Click (Gegenstandabsender, EventArgs e) { //make-Liste, zum von Koordinaten zu halten List> tableCoordinates = neues List> (); Int32 widersprechen = 0; //populate die Liste mit der abgegrenzten Schnur gesendet innen vom _doPostBack () wenn (! string.IsNullOrEmpty (Koordinaten)) { Schnur [] split1 = Koordinaten. Aufspalten (neue Putzfrau [] {„; “}, StringSplitOptions.RemoveEmptyEntries); foreach (Schnur x-y in split1) { aufreihen [] split2 = split1 [Gegen]. Aufspalten (neue Putzfrau [] {„: “}, StringSplitOptions.RemoveEmptyEntries); tableCoordinates.Add (neues KeyValuePair (split2 [0], split2 [1])); Kostenzähler += 1; } } //reset die korrekte Hintergrundfarbe für die Zellen vorher gewählt im gridview Kostenzähler = 0; foreach (KeyValuePair kvp in den tableCoordinates) { GridView1.Rows [Convert.ToInt32 (kvp. Schlüssel)]. Zellen [Convert.ToInt32 (kvp. Wert)].BackColor = System.Drawing.Color.Blue; Kostenzähler += 1; } } }
Weitere Lösungen  
 
programming4us programming4us