[corlib] CompressedStack in not supported in mobile profile
[mono.git] / mcs / class / System.Web.Extensions / System.Web.UI.WebControls / NextPreviousPagerField.cs
index e4b4e9cf2f79e73e4bda61e65a518bc59e9468bb..b44a5487ea0fa086a298e4be56ad38af2c8ffe19 100644 (file)
@@ -27,7 +27,6 @@
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-#if NET_3_5
 using System;
 using System.ComponentModel;
 using System.Security.Permissions;
@@ -277,7 +276,7 @@ namespace System.Web.UI.WebControls
                                        newStartIndex = _totalRowCount - lastPageMod;
                        } else if (String.Compare (commandName, DataControlCommands.NextPageCommandArgument, StringComparison.OrdinalIgnoreCase) == 0) {
                                newStartIndex = _startRowIndex + pageSize;
-                               if (newStartIndex > _totalRowCount)
+                               if (_totalRowCount >= 0 && newStartIndex > _totalRowCount)
                                        newStartIndex = _totalRowCount - pageSize;
                        } else if (String.Compare (commandName, DataControlCommands.PreviousPageCommandArgument, StringComparison.OrdinalIgnoreCase) == 0) {
                                newStartIndex = _startRowIndex - pageSize;
@@ -285,7 +284,7 @@ namespace System.Web.UI.WebControls
                                        newStartIndex = 0;
                        }
 
-                       if (newStartIndex != -1)
+                       if (newStartIndex >= 0)
                                DataPager.SetPageProperties (newStartIndex, pageSize, true);
                }
 
@@ -482,4 +481,3 @@ namespace System.Web.UI.WebControls
                }
        }
 }
-#endif