Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Datagrid + paging
|
|||
|---|---|---|---|
|
#18+
Privet vsem, ya novichek v Asp .net. Poyavilas takaya problem , pomogite please. Ispolzuyu paging Datagrid , est u menya vverhu stranizi dropdownlist tam vibirayu neobhodimuyu category i v zavisimosty kakuyu vibral poyavlayutsa tovary etoy category , vse klasno pashet no kogda idu na posledniyu stranizu paging i potom menayu category vverhu vidaet mne error. "Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount." Vot code: private void BindProducts() { //components.Product product = new components.Product(); //dgProducts.DataSource = product.ProductGetList(listCategories.SelectedItem.Value); //dgProducts.DataBind(); // Fix bug if i delete the last row in some page //if((dgProducts.Items.Count % dgProducts.PageSize == 1) && (dgProducts.CurrentPageIndex == dgProducts.PageCount - 1) && (dgProducts.CurrentPageIndex != 0)) //{ // dgProducts.CurrentPageIndex = dgProducts.CurrentPageIndex -1; //} SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]); SqlCommand myCommand = new SqlCommand("spProductGetList", myConnection); myCommand.CommandType = CommandType.StoredProcedure; myCommand.Parameters.Add ( new SqlParameter ( "@catid", SqlDbType.NVarChar ) ).Value = listCategories.SelectedItem.Value; SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand); DataSet ds = new DataSet(); myAdapter.Fill(ds); dgProducts.DataSource = ds; dgProducts.DataBind(); } protected void GridPageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) { dgProducts.CurrentPageIndex = e.NewPageIndex; BindProducts(); } Jdu otvetov , spasibo. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:41 |
|
||
|
Datagrid + paging
|
|||
|---|---|---|---|
|
#18+
Reshil ya etu problem vremenno tak , skazite mojno li po drugomu private void changeCategory(object sender, System.EventArgs e) { dgProducts.CurrentPageIndex = 0; BindProducts(); } Tobesh kogda menayu category na 1 stranizu idet srazu. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:50 |
|
||
|
Datagrid + paging
|
|||
|---|---|---|---|
|
#18+
ну мля все понятно, в чем трабла. номер страницы остается, но после смени категории становится меньше кол-ва страниц. Я на твоем месте тоже самое делал. А так можешь придумать что хочешь (как неплохой вариант - в случае конфликтной ситуации перекидывать на последнюю страницу). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2004, 00:49 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=32745217&tid=1395037]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 366ms |

| 0 / 0 |
