Pytanie : Gridview dostawać textbox wartość onselectedindexchanged

Cześć,

I mieć gridview z textbox w szablon pole który I próbować kiedy SelectedIndexChanged changes.

Debug mówić zmienny "qtyText" być pusty wartość. Móc ty?

Thanks
(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:
Code notpretty:
ochraniać pustka gvCatalogueItems_SelectedIndexChanged (Przedmiot nadawca, EventArgs e)
        {

            GridViewRow rząd = gvCatalogueItems.SelectedRow;
                     
             smyczkowy qtyText = ((TextBox) gvCatalogueItems.SelectedRow.FindControl ("QtyToAdd")). Tekst;
}

GRIDVIEW:

                             
                                
                                    
                                
                                
                                    
                                        
                                    
                                
                                
                               
                            
                            
                            
                            
                            
                            
                            
                            
                        

Odpowiedź : Gridview dostawać textbox wartość onselectedindexchanged

Gdy i sprawdzać twój kod i zakładać że ty dzwonić twój funkcja "PopulateCatalogueItems (); " w the inny część the Page.IsPostBack klauzula w the Strona Ładunek Wydarzenie. W Ten Sposób to być the funkcja che oprawiać twój gridview znowu z the datasource i robić the tekst twój textbox puste miejsce.

W Ten Sposób uprzejmie usuwać ten funkcja od the inny część.
Ty móc usługa mój kod che być prawie twój kod ale ihave zmieniać być dokąd ty dzwonić sieć usługa. ASPX Strona być to samo strona.
(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:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
494:
495:
496:
497:
498:
499:
500:
501:
502:
503:
504:
505:
506:
507:
508:
509:
510:
511:
512:
513:
514:
515:
516:
517:
518:
519:
520:
521:
522:
523:
524:
525:
526:
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
KOD KOD: 

statyczny DataTable dt = null;
    ładunek elektrostatyczny tęsknić itemcategory;
    ładunek elektrostatyczny smyczkowy qtyText;

    ochraniać kawitacyjny Page_Load (przedmiot nadawca, EventArgs e)
    {
        jeżeli (! Page.IsPostBack)
        {

            PopulateDropdown ();

            PopulateCatalogueItems ();

            jeżeli (Sesyjny ["dtItems"] == null)
            {

                Sesja ["kontuar"] = (0);  // używać increment the "id" Datatable wartość

                dt = nowy DataTable ();

                dt. Columns.Add ("ID");
                dt. Columns.Add ("Qty");
                dt. Columns.Add ("Desc");
                dt. Columns.Add ("UOI");
                dt. Columns.Add ("Rzecz");

                ItemInOrder.DataSource = dt;
                ItemInOrder.DataBind ();

                lblItemsInOrder.Text = "(0)";

                Sesja ["OrderedItems"] = sznurek. Pusty;
            }
            inny
            {

                Sesja ["OrderedItems"] = Sesja ["dtItems"];

                ItemInOrder.DataSource = dt;

                ItemInOrder.DataBind ();

                int @counter = Convert.ToInt32 (ItemInOrder.Rows.Count);
                lblItemsInOrder.Text = @counter.ToString ();

                jeżeli (@counter > (0))
                {
                    lnkCheckOutButton.Visible = true;
                }
            }

        }
        inny
        {
            PopulateCatalogueItems ();
        }

    }

    ochraniać kawitacyjny PopulateDropdown ()
    {

        // SNPWebservice2.SNPWebservice usługa = nowy SNPWebservice2.SNPWebservice ();

        DataSet dsFromSOAP = nowy DataSet ();
        DataTable tableFromSOAP = nowy DataTable ();
        tableFromSOAP.Columns.Add ("Kategoria");
        tableFromSOAP.Columns.Add ("CategoryId");
        DataRow rowTemp;

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp ["Kategoria"] = "WSZYSTKIE RZECZ";
        rowTemp ["CategoryId"] = "(1)";
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp ["Kategoria"] = "Rezerwować";
        rowTemp ["CategoryId"] = "5";
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        dsFromSOAP.Tables.Add (tableFromSOAP);
        dsFromSOAP.AcceptChanges ();

        // dsFromSOAP = service.ListDSCategory ();

        foreach (DataRow dataRow w dsFromSOAP.Tables [(0)]. Rząd)
        {

            smyczkowy kategoria = dataRow ["Kategoria"] .ToString ();

            jeżeli (kategoria! = "newcat")
            {
                jeżeli (kategoria! = "Non-Zaopatrywać Rzecz")

                    ddlCategory.Items.Add (kategoria);
            }

        }

        dsFromSOAP.Dispose ();

        //int noTestsInDataset = dsFromSOAP.Tables [(0)]. Rows.Count;

    }

    ochraniać kawitacyjny PopulateCatalogueItems ()
    {

        smyczkowy _ddlCategory = ddlCategory.Text;

        jeżeli (_ddlCategory == "WSZYSTKIE RZECZ")
        {
            GetAllCatalogueItems ();
        }
        inny
        {

            jeżeli (_ddlCategory! = "newcat")
            {

                jeżeli (_ddlCategory! = "- Wybrany Kategoria -")
                {

                    GetCatalogueItems (_ddlCategory);

                }
            }
        }

    }

    ochraniać kawitacyjny GetAllCatalogueItems ()
    {

        // SNPWebservice2.SNPWebservice usługa = nowy SNPWebservice2.SNPWebservice ();

        DataSet dsFromSOAP = nowy DataSet ();
        DataTable tableFromSOAP = nowy DataTable ();
        tableFromSOAP.Columns.Add ("Kategoria");
        tableFromSOAP.Columns.Add ("Id");
        DataRow rowTemp;

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp ["Kategoria"] = "Katalog (1)";
        rowTemp ["Id"] = "(1)";
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp ["Kategoria"] = "Katalog 2";
        rowTemp ["Id"] = "5";
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        dsFromSOAP.Tables.Add (tableFromSOAP);
        dsFromSOAP.AcceptChanges ();
        
        // dsFromSOAP = service.ListAllDSCatalogue ();

        int noTestsInDataset = dsFromSOAP.Tables [(0)]. Rows.Count;

        gvCatalogueItems.DataSource = dsFromSOAP;

        gvCatalogueItems.DataBind ();

    }

    ochraniać kawitacyjny GetCatalogueItems (smyczkowy _category)
    {

        zmiana (_category)
        {
            skrzynka "Autoklaw testowanie - Parowy sterilisation":
                itemcategory = 3;
                przerwa;
            skrzynka "Krwionośny Kolekcja":
                itemcategory = 4;
                przerwa;
            skrzynka "Rezerwować":
                itemcategory = 5;
                przerwa;
            skrzynka "Broszurka":
                itemcategory = 6;
                przerwa;
            skrzynka "Biuletyn/Próbny Zawiadomienie":
                itemcategory = 7;
                przerwa;
            skrzynka "Klinika Informacja":
                itemcategory = 8;
                przerwa;
            skrzynka "Inkasowy Notatka":
                itemcategory = 9;
                przerwa;
            skrzynka "Kierunkowy Mapa":
                itemcategory = 10;
                przerwa;
            skrzynka "Faeces kolekcja":
                itemcategory = 11;
                przerwa;
            skrzynka "Generał":
                itemcategory = 12;
                przerwa;
            skrzynka "Kolekcja i cytologiczny kolekcja":
                itemcategory = 13;
                przerwa;
            skrzynka "Histologia i Skóra patologia":
                itemcategory = 14;
                przerwa;
            skrzynka "Mikrobiologia kolekcja":
                itemcategory = 15;
                przerwa;
            skrzynka "Non-Zaopatrywać Rzecz":
                itemcategory = 16;
                przerwa;
            skrzynka "Prośba Tworzyć":
                itemcategory = 17;
                przerwa;
            skrzynka "Materiały":
                itemcategory = 18;
                przerwa;
            skrzynka "Uryna kolekcja":
                itemcategory = 19;
                przerwa;
            //case "WSZYSTKIE RZECZ":
            //    itemcategory = 2;
            //    przerwa;
            brak:
                itemcategory = (0);
                przerwa;
        }

        // SNPWebservice2.SNPWebservice usługa = nowy SNPWebservice2.SNPWebservice ();

        DataSet dsFromSOAP = nowy DataSet ();

        // dsFromSOAP = service.ListDSCatalogue (prawdziwy, prawdziwy, itemcategory, prawdziwy);

        int noTestsInDataset = dsFromSOAP.Tables [(0)]. Rows.Count;

        gvCatalogueItems.DataSource = dsFromSOAP;

        gvCatalogueItems.DataBind ();

    }

    ochraniać kawitacyjny ItemInOrder_RowDeleting (przedmiot nadawca, GridViewDeleteEventArgs e)
    {

        GridViewRow deletedItem = ItemInOrder.Rows [e.RowIndex];
        lblDeleted.Text = lblDeleted.Text + "Rzecz kasować" + deletedItem.Cells [5]. Tekst + "-" + deletedItem.Cells [3]. Tekst + "
"; dt. Rząd [e.RowIndex]. Deleatur (); int @counter = Convert.ToInt32 (Sesja ["kontuar"]) - (1); Sesja ["kontuar"] = @counter; lblItemsInOrder.Text = @counter.ToString () + "- Rzecz kasować"; Server.HtmlEncode (lblItemsInOrder.Text); ItemInOrder.DataSource = dt; ItemInOrder.DataBind (); int @counter1 = Convert.ToInt32 (Sesja ["kontuar"]); jeżeli (@counter1 < 1=""> maxOrderQty) // { // Response.Write (""); // powrót; // } //} //catch // { // Response.Write (""); // powrót; //} //DataRow dr = dt.NewRow (); //int @counter = Convert.ToInt32 (Sesja ["kontuar"]) + (1); //dr ["ID"] = @counter; //dr ["Qty"] = qtyText; //dr ["Desc"] = rząd. Komórka [3]. Tekst; //dr ["UOI"] = rząd. Komórka [4]. Tekst; //dr ["Rzecz"] = rząd. Komórka [9]. Tekst; //dt.Rows.Add (dr); //ItemInOrder.DataSource = dt; //ItemInOrder.DataBind (); //Session ["kontuar"] = @counter; //Session ["OrderedItems"] = Sesja ["OrderedItems"] +" "+ qtyText +" "+ // rząd. Komórka [3]. Tekst + ""+ rząd. Komórka [4]. Tekst +" "+ rząd. Komórka [5]. Tekst +"
"; //lblItemsInOrder.Text = @counter.ToString () + ", Ostatni Rzecz -" + rząd. Komórka [4]. Tekst; //Server.HtmlEncode (lblItemsInOrder.Text); //lnkCheckOutButton.Visible = true; } } ochraniać kawitacyjny btnSelect_Click (przedmiot nadawca, EventArgs e) { LinkButton btnSelect = nadawca jako LinkButton; GridViewRow gvr = btnSelect.NamingContainer jako GridViewRow; smyczkowy _imageURL = sznurek. Concat ("picpage.aspx? imageURL=", gvCatalogueItems.DataKeys [gvr.RowIndex] ["Item_Image"] .ToString ()); smyczkowy winFeatures = "toolbar=no, status=no, menubar=no, location=center, scrollbars=yes, resizable=yes, height=300, width=400"; ClientScript.RegisterStartupScript (this.GetType (), "newWindow", String.Format ("", _imageURL, winFeatures)); } ochraniać kawitacyjny lnkCheckOut_Click (przedmiot nadawca, EventArgs e) { Sesja ["dtItems"] = dt; Response.Redirect ("OrderSummary.aspx"); } intymny kawitacyjny CreateOrder () { smyczkowy username = Request.QueryString ["UserName"]; ////Define Dane Przedmiot //SqlConnection conn; //SqlCommand comm; ////Read the podłączeniowy sznurek od web.config //string connectionString = // ConfigurationManager.ConnectionStrings [ // "docstoresConnectionString"] .ConnectionString; //foreach (DataRow rząd w dt. Rząd) // { // //Initialize Związek // conn = nowy SqlConnection (connectionString); // //Create Rozkaz // comm = nowy SqlCommand ( // "WSZYWKA W WebOrders (Username, Qty, Opis, UOI, ItemNo)" + // "CENIĆ (@Username, @Qty, @Description, @UOI, @ItemNo)", conn); // comm. Parameters.Add ("@Username", SqlDbType.NVarChar); // comm. Parametr ["@Username"]. Wartość = username; // comm. Parameters.Add ("@Qty", SqlDbType.Int); // comm. Parametr ["@Qty"]. Wartość = (smyczkowy) rząd ["Qty"]; // comm. Parameters.Add ("@Description", SqlDbType.NVarChar); // comm. Parametr ["@Description"]. Wartość = (smyczkowy) rząd ["Desc"]; // comm. Parameters.Add ("@UOI", SqlDbType.NVarChar); // comm. Parametr ["@UOI"]. Wartość = (smyczkowy) rząd ["UOI"]; // comm. Parameters.Add ("@ItemNo", SqlDbType.VarChar); // comm. Parametr ["@ItemNo"]. Wartość = (smyczkowy) rząd ["Rzecz"]; // // Ogradzać baza danych kod w Próbować-Łapać-W końcu // próba // { // // Otwierać the związek // conn. Otwierać (); // // Wykonywać the rozkaz // comm.ExecuteNonQuery (); // } // w końcu // { // // Zakończenie the związek // conn. Zakończenie (); // } //} smyczkowy redirectURL = "OrderSummary.aspx? OrderSubmitted=OK&UserName=" + username; //Response.Redirect (redirectURL); } ochraniać kawitacyjny ItemsInOrder_RowDataBound (przedmiot s, GridViewRowEventArgs e) { // Kryjówka the chodnikowiec the kolumna kolumna. //if (e.Row.RowType == DataControlRowType.Header) // { // e.Row.Cells [6]. Widoczny = fałszywy; // e.Row.Cells [8]. Widoczny = fałszywy; // e.Row.Cells [9]. Widoczny = fałszywy; //} //// Kryjówka the rząd kolumna the dane rząd. //if (e.Row.RowType == DataControlRowType.DataRow) // { // smyczkowy imagetext = e.Row.Cells [5]. Text.Trim (); // jeżeli (imagetext. Zawierać (".jpg")) // { // e.Row.Cells [5]. Tekst = "Wizerunek"; // } // e.Row.Cells [6]. Widoczny = fałszywy; // e.Row.Cells [8]. Widoczny = fałszywy; // e.Row.Cells [9]. Widoczny = fałszywy; //} } ochraniać kawitacyjny CatalogueItems_RowDataBound (przedmiot s, GridViewRowEventArgs e) { // Kryjówka the chodnikowiec the kolumna kolumna. //if (e.Row.RowType == DataControlRowType.Header) // { // e.Row.Cells [3]. Tekst = "Rzecz"; // e.Row.Cells [4]. Tekst = "UOI"; // e.Row.Cells [5]. Tekst = "Wizerunek"; // e.Row.Cells [7]. Tekst = "Tekst Qty"; // e.Row.Cells [2]. Widoczny = fałszywy; // e.Row.Cells [6]. Widoczny = fałszywy; // e.Row.Cells [8]. Widoczny = fałszywy; // e.Row.Cells [9]. Widoczny = fałszywy; // e.Row.Cells [10]. Widoczny = fałszywy; //} ////// Kryjówka the rząd kolumna the dane rząd. //if (e.Row.RowType == DataControlRowType.DataRow) // { // CheckBox isActive = (CheckBox) e.Row.Cells [6]. Kontrola [(0)]; // jeżeli (isActive.Checked) // { // smyczkowy imagetext = e.Row.Cells [5]. Text.Trim (); // jeżeli (imagetext. Zawierać (".jpg")) // { // e.Row.Cells [5]. Tekst = @ " Wizerunek "; // } // e.Row.Cells [2]. Widoczny = fałszywy; // e.Row.Cells [6]. Widoczny = fałszywy; // e.Row.Cells [8]. Widoczny = fałszywy; // e.Row.Cells [9]. Widoczny = fałszywy; // e.Row.Cells [10]. Widoczny = fałszywy; // } // inny // { // dla (int i = (0); i < 10="">
Inne rozwiązania  
 
programming4us programming4us