Fråga : Gridview får textboxen värderar onselectedindexchanged

Hi

I har en gridview med en textbox i en mall att sätta in att den pröva I-förmiddagen att hämta när den SelectedIndexChanged changes.

Debug något att sägavariabeln ”qtyText” är ett tomt värdera. Kan du hjälpa, kodifierar fäst?

Thanks
> fö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:
" codeBody " " >Code för class= " för
" klar "

Svar : Gridview får textboxen värderar onselectedindexchanged

Kodifiera och grunda som jag har kontrollerat ditt, att du kallar ditt fungerar ”PopulateCatalogueItems (); ” i den annan delen av Page.IsPostBack-satsen i sidan ladda händelsen. Så denna är fungera som är bindande din gridview igen med datasourcen och danandet texten av din tomma textbox.

Ta så vänligen bort som fungerar från den annan delen.
Du kan kontrollera ut mitt kodifierar som är ditt kodifierar nästan, men ihave ändrade något var du kallar rengöringsduk tjänste-. ASPX-sidan är samma som av din.
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:
KODIFIERA BAKOM: 

statisk elektricitet DataTable avskiljare = ogiltigt;
    itemcategory statisk elektricitet long;
    statisk elektricitet stränger qtyText;

    skyddade utan laga kraft Page_Load (anmärka avsändaren, EventArgs e),
    {
        om (! Page.IsPostBack)
        {

            PopulateDropdown ();

            PopulateCatalogueItems ();

            om, ogiltig == (för period [”dtItems”])
            {

                Period [”kontra”], = 0;  van vid // ökar ”IDet” Datatable värderar

                avskiljare = nya DataTable ();

                avskiljare. Columns.Add (”LEGITIMATION”);
                avskiljare. Columns.Add (”antal”);
                avskiljare. Columns.Add (”Desc”);
                avskiljare. Columns.Add (”UOI”);
                avskiljare. Columns.Add (”objekt”);

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

                lblItemsInOrder.Text = ”0”;

                Perioden [”OrderedItems”] = stränger. Tomt;
            }
            annars
            {

                Period [”OrderedItems”] = period [”dtItems”];

                ItemInOrder.DataSource = avskiljare;

                ItemInOrder.DataBind ();

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

                om (@counter > 0)
                {
                    lnkCheckOutButton.Visible = true;
                }
            }

        }
        annars
        {
            PopulateCatalogueItems ();
        }

    }

    skyddade utan laga kraft PopulateDropdown ()
    {

        // SNPWebservice2.SNPWebservice servar = ny SNPWebservice2.SNPWebservice ();

        DataSetdsFromSOAP = ny DataSet ();
        DataTable tableFromSOAP = nya DataTable ();
        tableFromSOAP.Columns.Add (”kategori”);
        tableFromSOAP.Columns.Add (”CategoryId”);
        DataRow rowTemp;

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [”kategori”] = ”ALLA OBJEKT”;
        rowTemp [”CategoryId”] = ”1”;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [”kategori”] = ”bokar”;
        rowTemp [”CategoryId”] = ”5”;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

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

        // dsFromSOAP = service.ListDSCategory ();

        foreach (DataRow dataRow i dsFromSOAP.Tables [0]. Ror),
        {

            stränga kategorien = dataRow [”kategorien”] .ToString ();

            om (kategori! = ”newcat”)
            {
                om (kategori! = ”Non-Lagerföra objekt”),

                    ddlCategory.Items.Add (kategori);
            }

        }

        dsFromSOAP.Dispose ();

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

    }

    skyddade utan laga kraft PopulateCatalogueItems ()
    {

        stränga _ddlCategory = ddlCategory.Text;

        om (_ddlCategory == ”ALLA OBJEKT”)
        {
            GetAllCatalogueItems ();
        }
        annars
        {

            om (_ddlCategory! = ”newcat”)
            {

                om (_ddlCategory! = ”- den valda kategorien -”)
                {

                    (_ddlCategory) GetCatalogueItems;

                }
            }
        }

    }

    skyddade utan laga kraft GetAllCatalogueItems ()
    {

        // SNPWebservice2.SNPWebservice servar = ny SNPWebservice2.SNPWebservice ();

        DataSetdsFromSOAP = ny DataSet ();
        DataTable tableFromSOAP = nya DataTable ();
        tableFromSOAP.Columns.Add (”kategori”);
        tableFromSOAP.Columns.Add (”ID”);
        DataRow rowTemp;

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [”kategori”] = ”katalog 1”;
        rowTemp [”ID”] = ”1”;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [”kategori”] = ”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 ();

    }

    skyddade utan laga kraft GetCatalogueItems (stränga _category),
    {

        koppla (_category)
        {
            case ”att testa för Autoclave - ånga sterilisationen”:
                itemcategory = 3;
                avbrott;
            fall ”blodsamling”:
                itemcategory = 4;
                avbrott;
            fallet ”bokar”:
                itemcategory = 5;
                avbrott;
            fall ”broschyrer”:
                itemcategory = 6;
                avbrott;
            fallet ”information/testar meddelanden”:
                itemcategory = 7;
                avbrott;
            fall ”information om klinik”:
                itemcategory = 8;
                avbrott;
            fallet ”samling noterar”:
                itemcategory = 9;
                avbrott;
            det riktningsfallet ”kartlägger”:
                itemcategory = 10;
                avbrott;
            fall ”avföringsamling”:
                itemcategory = 11;
                avbrott;
            fall ”General”:
                itemcategory = 12;
                avbrott;
            ”gynekologisk och cytological samling” för fall:
                itemcategory = 13;
                avbrott;
            case ”histologi och flå patologi”:
                itemcategory = 14;
                avbrott;
            fall ”Microbiologysamling”:
                itemcategory = 15;
                avbrott;
            fallet ”Non-Lagerför objekt”:
                itemcategory = 16;
                avbrott;
            fallet ”förfrågan bildar”:
                itemcategory = 17;
                avbrott;
            fall ”brevpapper”:
                itemcategory = 18;
                avbrott;
            fall ”Urinesamling”:
                itemcategory = 19;
                avbrott;
            //case ”ALLA OBJEKT”:
            //    itemcategory = 2;
            //    avbrott;
            standard:
                itemcategory = 0;
                avbrott;
        }

        // SNPWebservice2.SNPWebservice servar = ny SNPWebservice2.SNPWebservice ();

        DataSetdsFromSOAP = ny DataSet ();

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

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

        gvCatalogueItems.DataSource = dsFromSOAP;

        gvCatalogueItems.DataBind ();

    }

    skyddade utan laga kraft ItemInOrder_RowDeleting (anmärka avsändaren, GridViewDeleteEventArgs e),
    {

        GridViewRow deletedItem = ItemInOrder.Rows [e.RowIndex];
        lblDeleted.Text = lblDeleted.Text + ”objektet tog bort” + deletedItem.Cells [5]. Text + ”-” + deletedItem.Cells [3]. Text + ”,
”; avskiljare. Ror [e.RowIndex]. Borttagnings (); int-@counter = Convert.ToInt32 (period [”kontra”],) - 1; Period [”kontra”], = @counter; lblItemsInOrder.Text = @counter.ToString () + ”- objektet togs bort”; Server.HtmlEncode (lblItemsInOrder.Text); ItemInOrder.DataSource = avskiljare; ItemInOrder.DataBind (); int @counter1 = Convert.ToInt32 (period [”kontra”],); om (maxOrderQty < 1=""> @counter1) // { // Response.Write (””); // retur; // } //} //catch // { // Response.Write (””); // retur; //} //DataRow dr = dt.NewRow (); //int @counter = Convert.ToInt32 (period [”kontra”],) + 1; //dr [”LEGITIMATION”] = @counter; //dr [”antal”] = qtyText; //dr [”Desc”] = ror. Celler [3]. Text; //dr [”UOI”] = ror. Celler [4]. Text; //dr [”objekt”] = ror. Celler [9]. Text; //dt.Rows.Add (dr); //ItemInOrder.DataSource = avskiljare; //ItemInOrder.DataBind (); //Session [”kontra”], = @counter; //Session [”OrderedItems”] = period [”OrderedItems”] +” ”+ qtyText +” ”+ // ror. Celler [3]. Text + ””+ ror. Celler [4]. Text +” ”+ ror. Celler [5]. Text +”,
”; //lblItemsInOrder.Text = @counter.ToString () + ”, sist objekt -” + ro. Celler [4]. Text; //Server.HtmlEncode (lblItemsInOrder.Text); //lnkCheckOutButton.Visible = true; } } skyddad utan laga kraft btnSelect_Click (anmärka avsändaren, EventArgs e), { LinkButton btnSelect = avsändare som LinkButton; GridViewRow gvr = btnSelect.NamingContainer som GridViewRow; stränga _imageURL = stränger. Concat (”picpage.aspx? imageURL=”, gvCatalogueItems.DataKeys [gvr.RowIndex] [”Item_Image”] .ToString ()); stränga winFeatures = ”toolbar=noen, status=noen, menubar=noen, location=center, scrollbars=yes, resizable=yes, height=300, width=400”; ClientScript.RegisterStartupScript (this.GetType (), ”newWindow”, String.Format (””, _imageURL, winFeatures)); } skyddad utan laga kraft lnkCheckOut_Click (anmärka avsändaren, EventArgs e), { Period [”dtItems”] = avskiljare; Response.Redirect (”OrderSummary.aspx”); } privata utan laga kraft CreateOrder () { stränga username = Request.QueryString [”UserName”]; ////Define data anmärker //SqlConnection anslutning; //SqlCommand comm; ////Read som anslutningen stränger från web.config //string som connectionString = // ConfigurationManager.ConnectionStrings [ // ”docstoresConnectionString”] .ConnectionString; //foreach (DataRow ror i avskiljare. Ror), // { // //Initialize anslutning // anslutning = nya SqlConnection (connectionString); // //Create befaller // comm = nya SqlCommand ( // ”MELLANLÄGG IN I WebOrders (Username, antal, beskrivningen, UOI, ItemNo)” + // ”VÄRDERAR (@Username, @Qty, @Descriptionen, @UOI, @ItemNoen)”, anslutning); // comm. Parameters.Add (”@Username”, SqlDbType.NVarChar); // comm. Parametrar [”@Username”]. Värdera = username; // comm. Parameters.Add (”@Qty”, SqlDbType.Int); // comm. Parametrar [”@Qty”]. Värdera = (stränga), ror [”antal”]; // comm. Parameters.Add (”@Description”, SqlDbType.NVarChar); // comm. Parametrar [”@Description”]. Värdera = (stränga), ror [”Desc”]; // comm. Parameters.Add (”@UOI”, SqlDbType.NVarChar); // comm. Parametrar [”@UOI”]. Värdera = (stränga), ror [”UOI”]; // comm. Parameters.Add (”@ItemNo”, SqlDbType.VarChar); // comm. Parametrar [”@ItemNo”]. Värdera = (stränga), ror [”objektet”]; // // inneslutar databas kodifierar Försök-Fångar-Slutligen in // försök // { // // öppnar anslutningen // anslutning. Öppna (); // // utför befalla // comm.ExecuteNonQuery (); // } // slutligen // { // nära // anslutningen // anslutning. Nära (); // } //} stränga redirectURL = ”OrderSummary.aspx? OrderSubmitted=OK&UserName=” + username; //Response.Redirect (redirectURL); } skyddade utan laga kraft ItemsInOrder_RowDataBound (anmärka s, GridViewRowEventArgs e), { // skinn titelraden av kolonnen längst till vänster. //if (e.Row.RowType-== DataControlRowType.Header) // { // e.Row.Cells [6]. Synligt = falskt; // e.Row.Cells [8]. Synligt = falskt; // e.Row.Cells [9]. Synligt = falskt; //} //// skinn som kolonnen längst till vänster av datan ror. //if (e.Row.RowType-== DataControlRowType.DataRow) // { // stränger imagetext = e.Row.Cells [5]. Text.Trim (); // om (imagetext. Innehåller (”.jpg”)) // { // e.Row.Cells [5]. Text = ”avbildar”; // } // e.Row.Cells [6]. Synligt = falskt; // e.Row.Cells [8]. Synligt = falskt; // e.Row.Cells [9]. Synligt = falskt; //} } skyddade utan laga kraft CatalogueItems_RowDataBound (anmärka s, GridViewRowEventArgs e), { // skinn titelraden av kolonnen längst till vänster. //if (e.Row.RowType-== DataControlRowType.Header) // { // e.Row.Cells [3]. Text = ”objekt”; // e.Row.Cells [4]. Text = ”UOI”; // e.Row.Cells [5]. Text = ”avbildar”; // e.Row.Cells [7]. Text = ”max antal”; // e.Row.Cells [2]. Synligt = falskt; // e.Row.Cells [6]. Synligt = falskt; // e.Row.Cells [8]. Synligt = falskt; // e.Row.Cells [9]. Synligt = falskt; // e.Row.Cells [10]. Synligt = falskt; //} ////// skinn som kolonnen längst till vänster av datan ror. //if (e.Row.RowType-== DataControlRowType.DataRow) // { isActive // CheckBox = (checkBoxen) e.Row.Cells [6]. Kontrollerar [0]; //, om (isActive.Checked) // { // stränger imagetext = e.Row.Cells [5]. Text.Trim (); // om (imagetext. Innehåller (”.jpg”)) // { // e.Row.Cells [5]. Text = @ " avbildar "; // } // e.Row.Cells [2]. Synligt = falskt; // e.Row.Cells [6]. Synligt = falskt; // e.Row.Cells [8]. Synligt = falskt; // e.Row.Cells [9]. Synligt = falskt; // e.Row.Cells [10]. Synligt = falskt; // } // annars // { // för (int i = 0; i < 10="">
Andra lösningar  
 
programming4us programming4us