Subscriptions List
Subscriptions Billing & Subscriptions Updated: 25 Feb 2026 Tags: subscriptions list, search, filter, query builder, slide panel, paging, sorting, SubscriptionsList.aspx
Subscriptions List — Help
Overview
- Purpose:
SubscriptionsList.aspx displays, searches and filters subscription records and provides a small query-builder UI for advanced filtering. - Page:
Subscriptions/SubscriptionsList.aspx
Quick start for end users
- Search: Type in the search box (TxtBoxSearch) and press Enter or click Search (SearchButton).
- Quick filter: Use the Show: dropdown (ddlStatusFilter) to switch between:
Active, All, Cancelled, Expired, Suspended, Expiring (30 days).
- View details: Click View in the grid (dgSubscriptions) to open:
ViewSubscription.aspx?subid=<id>.
- Advanced filter: Click the filter area to open the slide-in panel (slidePanel) — add rows, choose Column / Condition / Operator / Value, then click Apply Filter (btnSave).
- Close UI: Press Escape to close the slide panel or click the top-right close button.
What you will see
Header / toolbar
- Title: static Subscriptions header (
_h1) - Search panel: SearchPanel with TxtBoxSearch and SearchButton
- Status dropdown: ddlStatusFilter (AutoPostBack triggers
ddlStatusFilter_SelectedIndexChanged)
Alerts / errors
- ErrorPanel shows error messages via LabelErrorMessage
- Close using the X button which calls
clearError() JavaScript
Grid
- dgSubscriptions displays subscriptions. Key columns include:
- No:
SUB-<SUBNO> - Business: ENTITYNAME
- App: APPNAME
- Subscription plan: APPFEE
- Dates: STARTDATE / ENDDATE
- Amount: SUBFEEGROSS
- Licenses: NOOFUSERS, USERSINUSE
- Auto Renewal: uses pnlAutoOn / pnlAutoOff (auto-on/auto-off) and fallback lblAutoRenew
- Status: populated in
dgSubscriptions_RowDataBound via lblStatus - Grid features:
- paging (PageSize="15")
- sorting (SortExpression on columns)
- server events:
dgSubscriptions_PageIndexChanging, dgSubscriptions_Sorting, dgSubscriptions_RowCreated, dgSubscriptions_RowDataBound
Slide-in query builder (advanced filters)
- gvQueries lists query rows; each row contains:
- ddlCondition
- ddlColumn (AutoPostBack triggers
ddlColumn_SelectedIndexChanged) - ddlOperator
- value inputs (visibility changes depending on selected column):
- txtValue
- ddlAutoRenewalValue
- ddlStatusValue
- Buttons:
- btnAddRow (add filter row)
- btnSave (Apply Filter)
- btnClear (clear filters)
Misc panels
- LabelNoRows shown when grid has no rows
- PanelSubscriptionAdded and PanelMoreThanOneUsers for informational messages
Common actions
Search
- Type a keyword or number in TxtBoxSearch
- Press Enter or click SearchButton
- Grid refreshes with matching results (server-side)
Use the Show dropdown (quick filter)
- Choose a value in ddlStatusFilter
- The page refreshes to show matching subscription statuses
Sort and page
- Click a column header to sort (server-side)
- Use the pager to move through pages (15 rows per page)
Open a subscription
- Click View on a row to open
ViewSubscription.aspx?subid=<id>
Advanced filters (slide-in panel)
- Open the slide panel
- Click Add Row (btnAddRow) to add criteria
- Choose Condition / Column / Operator / Value
- Click Apply Filter (btnSave)
- Click Clear (btnClear) to remove filters
UI behaviors & notes
- The grid uses server-side binding — search, filter, sort and paging trigger postbacks.
- Press Escape to close the slide panel.
clearError() hides the error panel (with a safe fallback if jQuery isn’t present).
Troubleshooting
Grid shows no rows
- Try clearing filters and set Show to All
- Check LabelNoRows message
- If you expect data, sign out/in and retry (session can affect loading)
Filters not applying
- Confirm your filter rows have values (Column / Operator / Value)
- Add row → Apply Filter again
- Refresh the page if the slide panel state becomes stale
Slide panel not closing
- Press Escape
- Click the close button
- If still stuck, refresh the page
Errors not clearing
- Click the X close button on the ErrorPanel
- Refresh if using partial postbacks and the UI didn’t update
Accessibility & keyboard tips
- Press Enter in the search box to search
- Press Escape to close the slide panel
- Use Tab / Shift+Tab to move between controls
- Grid links (View) can be opened with Enter
Security & permissions
- You must have permission to view subscriptions for the selected business/account.
- Do not share screenshots that show subscription IDs or billing details publicly.
One-line summary
Search or filter subscriptions, use advanced filters if needed, then click View to open subscription details.
← Back to Help Centre