Vraag : Hoe te om knoop te behandelen klik zonder pagina eerst te herladen

De beste deskundigen,

Is het mogelijk om een knoop te behandelen klikken zonder de pagina vóór dat te herladen? Omdat in de behandeling van de knooppers, ik de huidige kleuren van mijn cellen moet krijgen GridView, en de kleuren op cliënt worden geplaatst, dus op herladen de pagina worden zij verloren alvorens de klik handled.
Thanks.
is

Antwoord : Hoe te om knoop te behandelen klik zonder pagina eerst te herladen

Zover als gridview1 in JavaScript. Ik vergat enkel om het te nemen. Het wordt niet vereist in deze toepassing.

Als een dubbele verontschuldiging sta me toe om u deze nieuwere code te geven die de coördinaten van de geselecteerde cellen, overbrengt hen aan de server krijgt, stelt dan gridview met de aangewezen selecties terug.
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- PAGINA ***
<>







    Pagina zonder titel



    
    
    
Koord naar Server wordt verzonden die:
*** CODE ACHTER *** het gebruiken van Systeem; het gebruiken van System.Configuration; het gebruiken van System.Data; het gebruiken van System.Linq; het gebruiken van System.Web; het gebruiken van System.Web.Security; het gebruiken van System.Web.UI; het gebruiken van System.Web.UI.HtmlControls; het gebruiken van System.Web.UI.WebControls; het gebruiken van System.Web.UI.WebControls.WebParts; het gebruiken van System.Xml.Linq; het gebruiken van System.Data.SqlClient; het gebruiken van System.Collections.Generic; openbare gedeeltelijke klasse _Default: System.Web.UI.Page { //public bezit die de kleur op te slaan door __doPostBack wordt opgestuurd openbare koordcoördinaten {krijg; reeks; } beschermde nietige Page_Load (objecten afzender, EventArgs e) { //Gathering gegevens van douane JS worden verzonden die __doPostBack //Could heeft dit om het even welke aantal manieren, zijn mijn steekproef gedaan zodat koos ik dit:) coördineert = Request.Params.Get („__EVENTARGUMENT“); //builds gridview, van geen gevolg aan deze steekproef als (! IsPostBack) { SqlConnection conn = nieuwe SqlConnection (koord. Formaat (@ " Gegevens Source=WT101 \ SQLEXPRESS; Geïntegreerde1 Security=True ")); SqlCommand cmd = nieuwe SqlCommand („SELECTEER * UIT DevTable“, conn); conn. Open (); Dr. van SqlDataReader = cmd.ExecuteReader (); GridView1.DataSource = Dr.; GridView1.DataBind (); Dr. Sluit (); conn. Sluit (); } } beschermde nietige GridView1_RowDataBound (objecten afzender, GridViewRowEventArgs e) { als (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells [1]. Attributes.Add („oncontextmenu“, „codeForPoints (dit); valse terugkeer; “); } } //takes de het douane gridview informatie en gebruik het om een etiket te bevolken beschermde nietige btnSubmit_Click (objecten afzender, EventArgs e) { //make lijst om coördinaten te houden List> tableCoordinates = nieuwe List> (); Int32 verzet tegenme = 0; //populate de lijst met afgebakend die koord van _doPostBack wordt opgestuurd () als (! string.IsNullOrEmpty (coördinaten)) { koord [] split1 = coördinaten. Spleet (nieuw klusje [] {„; “}, StringSplitOptions.RemoveEmptyEntries); foreach (koord x-y in split1) { koord [] split2 = split1 [tegen]. Spleet (nieuw klusje [] {„: “}, StringSplitOptions.RemoveEmptyEntries); tableCoordinates.Add (nieuwe KeyValuePair (split2 [0], split2 [1])); tegen += 1; } } //reset de juiste die achtergrond-kleur voor de cellen eerder in gridview worden gekozen teller = 0; foreach (KeyValuePair kvp in tableCoordinates) { GridView1.Rows [Convert.ToInt32 (kvp. Zeer belangrijk)]. Cellen [Convert.ToInt32 (kvp. Waarde)].BackColor = System.Drawing.Color.Blue; tegen += 1; } } }
Andere oplossingen  
 
programming4us programming4us