Вопрос : Gridview получает значение после того как textbox оно onselectedindexchanged

Hi,

I имеет gridview с textbox в поле шаблона которому я пытаюсь восстановить когда SelectedIndexChanged changes.

Debug говорит переменным «qtyText» будет пустое значение. Можете вы помочь, закодировать после того как вы прикреплены?

Thanks
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
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 " class= " id= " codeSnippet757283
                             
                                
                                    
                                
                                
                                    
                                        
                                    
                                
                                
                               
                            
                            
                            
                            
                            
                            
                            
                            
                        
class=

Ответ : Gridview получает значение после того как textbox оно onselectedindexchanged

По мере того как я проверял ваше Кодего и нашел что вы вызываете вашу функцию «PopulateCatalogueItems (); » в другой части клаузулы Page.IsPostBack в случае нагрузки страницы. Так это будет функция связывает ваше gridview снова с datasource и делает текст вашего пробела textbox.

Настолько добросердечно извлекайте ту функцию от другой части.
Вы можете заканчивали связь моим Кодим будет почти ваше Кодий но ihave изменило некоторое где вы вызываете обслуживание стержня. Страница ASPX таким же от твоих.
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:
КОДИЙ ПОЗАДИ: 

статическое DataTable dt = null;
    статическое длиннее itemcategory;
    статическое qtyText шнура;

    защищенное пустое Page_Load (прислужник предмета, EventArgs e)
    {
        если (! Page.IsPostBack)
        {

            PopulateDropdown ();

            PopulateCatalogueItems ();

            если (null == встречи [«dtItems»]), то
            {

                Встреча [«встречно»] = 0;  // использовало для того чтобы инкрементировать значение «удостоверения личности» Datatable

                dt = новое DataTable ();

                dt. Columns.Add («удостоверение личности»);
                dt. Columns.Add («Qty»);
                dt. Columns.Add («Desc»);
                dt. Columns.Add («UOI»);
                dt. Columns.Add («деталь»);

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

                lblItemsInOrder.Text = «0»;

                Встреча [«OrderedItems»] = шнур. Пусто;
            }
            еще
            {

                Встреча [«OrderedItems»] = встреча [«dtItems»];

                ItemInOrder.DataSource = dt;

                ItemInOrder.DataBind ();

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

                если (@counter > 0), то
                {
                    lnkCheckOutButton.Visible = true;
                }
            }

        }
        еще
        {
            PopulateCatalogueItems ();
        }

    }

    защищенное пустое PopulateDropdown ()
    {

        Обслуживание // SNPWebservice2.SNPWebservice = новое SNPWebservice2.SNPWebservice ();

        dsFromSOAP DataSet = новый DataSet ();
        tableFromSOAP DataTable = новое DataTable ();
        tableFromSOAP.Columns.Add («категория»);
        tableFromSOAP.Columns.Add («CategoryId»);
        rowTemp DataRow;

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [«категория»] = «ВСЕ ДЕТАЛИ»;
        rowTemp [«CategoryId»] = «1»;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [«категория»] = «записывает»;
        rowTemp [«CategoryId»] = «5»;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

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

        dsFromSOAP // = service.ListDSCategory ();

        foreach (dataRow DataRow в dsFromSOAP.Tables [0]. Рядки)
        {

            зашнуруйте категорию = dataRow [«категорию»] .ToString ();

            если (категория! = «newcat»)
            {
                если (категория! = «детали Non-Штока»)

                    ddlCategory.Items.Add (категория);
            }

        }

        dsFromSOAP.Dispose ();

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

    }

    защищенное пустое PopulateCatalogueItems ()
    {

        шнур _ddlCategory = ddlCategory.Text;

        если (_ddlCategory == «ВСЕ ДЕТАЛИ»), то
        {
            GetAllCatalogueItems ();
        }
        еще
        {

            если (_ddlCategory! = «newcat»)
            {

                если (_ddlCategory! = «- отборная категория -»)
                {

                    GetCatalogueItems (_ddlCategory);

                }
            }
        }

    }

    защищенное пустое GetAllCatalogueItems ()
    {

        Обслуживание // SNPWebservice2.SNPWebservice = новое SNPWebservice2.SNPWebservice ();

        dsFromSOAP DataSet = новый DataSet ();
        tableFromSOAP DataTable = новое DataTable ();
        tableFromSOAP.Columns.Add («категория»);
        tableFromSOAP.Columns.Add («удостоверение личности»);
        rowTemp DataRow;

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [«категория»] = «каталог 1»;
        rowTemp [«удостоверение личности»] = «1»;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [«категория»] = «каталог 2»;
        rowTemp [«удостоверение личности»] = «5»;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

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

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

        gvCatalogueItems.DataSource = dsFromSOAP;

        gvCatalogueItems.DataBind ();

    }

    защищенное пустое GetCatalogueItems (шнур _category)
    {

        переключите (_category)
        {
            покрывайте «испытание автоклава - испаритесь стерилизация»:
                itemcategory = 3;
                пролом;
            случай «собрание крови»:
                itemcategory = 4;
                пролом;
            случай «записывает»:
                itemcategory = 5;
                пролом;
            случай «брошюры»:
                itemcategory = 6;
                пролом;
            случай «объявления бюллетеня/испытания»:
                itemcategory = 7;
                пролом;
            случай «данные по клиники»:
                itemcategory = 8;
                пролом;
            случай «собрание замечает»:
                itemcategory = 9;
                пролом;
            случай «дирекционные карты»:
                itemcategory = 10;
                пролом;
            случай «собрание Faeces»:
                itemcategory = 11;
                пролом;
            случай «Дженерал»:
                itemcategory = 12;
                пролом;
            собрание случая «гинекологическое и цитологическое»:
                itemcategory = 13;
                пролом;
            случай «патология гистологии и кожи»:
                itemcategory = 14;
                пролом;
            случай «собрание микробиологии»:
                itemcategory = 15;
                пролом;
            случай «детали Non-Штока»:
                itemcategory = 16;
                пролом;
            случай «запрос формирует»:
                itemcategory = 17;
                пролом;
            случай «канцелярские принадлежности»:
                itemcategory = 18;
                пролом;
            случай «собрание мочи»:
                itemcategory = 19;
                пролом;
            //case «ВСЕ ДЕТАЛИ»:
            //    itemcategory = 2;
            пролом    //;
            невыполнение обязательства:
                itemcategory = 0;
                пролом;
        }

        Обслуживание // SNPWebservice2.SNPWebservice = новое SNPWebservice2.SNPWebservice ();

        dsFromSOAP DataSet = новый DataSet ();

        dsFromSOAP // = service.ListDSCatalogue (поистине, поистине, itemcategory, поистине);

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

        gvCatalogueItems.DataSource = dsFromSOAP;

        gvCatalogueItems.DataBind ();

    }

    защищенное пустое ItemInOrder_RowDeleting (прислужник предмета, GridViewDeleteEventArgs e)
    {

        deletedItem GridViewRow = ItemInOrder.Rows [e.RowIndex];
        lblDeleted.Text = lblDeleted.Text + «уничтоженный деталь» + deletedItem.Cells [5]. Текст + «-» + deletedItem.Cells [3]. Текст + «
«; dt. Рядки [e.RowIndex]. Delete (); @counter int = Convert.ToInt32 (встреча [«встречно»]) - 1; Встреча [«встречно»] = @counter; lblItemsInOrder.Text = @counter.ToString () + «- был уничтожен деталь»; Server.HtmlEncode (lblItemsInOrder.Text); ItemInOrder.DataSource = dt; ItemInOrder.DataBind (); int @counter1 = Convert.ToInt32 (встреча [«встречно»]); если (@counter1 < 1=""> maxOrderQty), то // { // Response.Write («"); возвращение //; // } //} //catch // { // Response.Write («"); возвращение //; //} Др. //DataRow = dt.NewRow (); @counter //int = Convert.ToInt32 (встреча [«встречно»]) + 1; //dr [«удостоверение личности»] = @counter; //dr [«Qty»] = qtyText; //dr [«Desc»] = рядок. Клетки [3]. Текст; //dr [«UOI»] = рядок. Клетки [4]. Текст; //dr [«деталь»] = рядок. Клетки [9]. Текст; //dt.Rows.Add (Др.); //ItemInOrder.DataSource = dt; //ItemInOrder.DataBind (); //Session [«встречно»] = @counter; //Session [«OrderedItems»] = встреча [«OrderedItems»] +» «+ qtyText +» «+ рядок //. Клетки [3]. Текст + ««+ рядок. Клетки [4]. Текст +» «+ рядок. Клетки [5]. Текст +»
«; //lblItemsInOrder.Text = @counter.ToString () + «, последний деталь -» + рядок. Клетки [4]. Текст; //Server.HtmlEncode (lblItemsInOrder.Text); //lnkCheckOutButton.Visible = true; } } защищенное пустое btnSelect_Click (прислужник предмета, EventArgs e) { btnSelect = прислужник LinkButton как LinkButton; Gvr GridViewRow = btnSelect.NamingContainer как GridViewRow; _imageURL шнура = шнур. Concat («picpage.aspx? imageURL=», gvCatalogueItems.DataKeys [gvr.RowIndex] [«Item_Image»] .ToString ()); зашнуруйте 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)); } защищенное пустое lnkCheckOut_Click (прислужник предмета, EventArgs e) { Встреча [«dtItems»] = dt; Response.Redirect («OrderSummary.aspx»); } приватное пустое CreateOrder () { шнур username = Request.QueryString [«UserName»]; Предметы данным по ////Define conn //SqlConnection; comm //SqlCommand; ////Read шнур соединения от web.config //string connectionString = // ConfigurationManager.ConnectionStrings [ // «docstoresConnectionString»] .ConnectionString; //foreach (рядок DataRow в dt. Рядки) // { соединение // //Initialize // conn = новое SqlConnection (connectionString); командование // //Create // comm = новое SqlCommand ( // «ВСТАВКА В WebOrders (Username, Qty, описание, UOI, ItemNo)» + // «ОЦЕНИВАЕТ (@Username, @Qty, @Description, @UOI, @ItemNo)», conn); comm . Parameters.Add («@Username», SqlDbType.NVarChar) //; comm //. Параметры [«@Username»]. Значение = username; comm . Parameters.Add // («@Qty», SqlDbType.Int); comm //. Параметры [«@Qty»]. Значение = рядок (шнура) [«Qty»]; comm . Parameters.Add («@Description», SqlDbType.NVarChar) //; comm //. Параметры [«@Description»]. Значение = рядок (шнура) [«Desc»]; comm . Parameters.Add («@UOI», SqlDbType.NVarChar) //; comm //. Параметры [«@UOI»]. Значение = рядок (шнура) [«UOI»]; comm . Parameters.Add («@ItemNo», SqlDbType.VarChar) //; comm //. Параметры [«@ItemNo»]. Значение = рядок (шнура) [«деталь»]; // // заключает Кодего базы данных в Пытать-Улавливает-Окончательн попытка // // { // // раскрывает соединение conn //. Раскройте (); // // исполняет командование // comm.ExecuteNonQuery (); // } // окончательно // { Конец // // соединение conn //. Конец (); // } //} redirectURL шнура = «OrderSummary.aspx? OrderSubmitted=OK&UserName=» + username; //Response.Redirect (redirectURL); } защищенное пустое ItemsInOrder_RowDataBound (предмет s, GridViewRowEventArgs e) { Мостовье // коллектор левейшей колонки. //if (== DataControlRowType.Header e.Row.RowType) // { // e.Row.Cells [6]. Видимо = ложно; // e.Row.Cells [8]. Видимо = ложно; // e.Row.Cells [9]. Видимо = ложно; //} Мостовье //// левейшая колонка рядка данных. //if (== DataControlRowType.DataRow e.Row.RowType) // { imagetext шнура // = e.Row.Cells [5]. Text.Trim (); // если (imagetext. Содержит («.jpg»)) // { // e.Row.Cells [5]. Текст = «изображение»; // } // e.Row.Cells [6]. Видимо = ложно; // e.Row.Cells [8]. Видимо = ложно; // e.Row.Cells [9]. Видимо = ложно; //} } защищенное пустое CatalogueItems_RowDataBound (предмет s, GridViewRowEventArgs e) { Мостовье // коллектор левейшей колонки. //if (== DataControlRowType.Header e.Row.RowType) // { // e.Row.Cells [3]. Текст = «деталь»; // e.Row.Cells [4]. Текст = «UOI»; // e.Row.Cells [5]. Текст = «изображение»; // e.Row.Cells [7]. Текст = «Qty Макс»; // e.Row.Cells [2]. Видимо = ложно; // e.Row.Cells [6]. Видимо = ложно; // e.Row.Cells [8]. Видимо = ложно; // e.Row.Cells [9]. Видимо = ложно; // e.Row.Cells [10]. Видимо = ложно; //} Мостовье ////// левейшая колонка рядка данных. //if (== DataControlRowType.DataRow e.Row.RowType) // { CheckBox // isActive = (CheckBox) e.Row.Cells [6]. Управление [0]; // если (isActive.Checked), то // { imagetext шнура // = e.Row.Cells [5]. Text.Trim (); // если (imagetext. Содержит («.jpg»)) // { // e.Row.Cells [5]. Текст = @ " изображение "; // } // e.Row.Cells [2]. Видимо = ложно; // e.Row.Cells [6]. Видимо = ложно; // e.Row.Cells [8]. Видимо = ложно; // e.Row.Cells [9]. Видимо = ложно; // e.Row.Cells [10]. Видимо = ложно; // } // еще // { // для (int iий = 0; iий < 10="">
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us