我是一个新手开发人员。我正在创建一个页面+一个用户控件。aspx页包含一个下拉列表,该下拉列表由aspx页上的sql数据源填充。ascx页面包含一个网格视图,该网格视图由ascx页面上的另一个sql数据源插入。
aspx上的下拉列表有一个国家列表,网格视图(在ascx上)应根据所选国家显示数据。
我的ascx页面如下。
Partial Class UCtest
Inherits System.Web.UI.UserControl
Private priCountry As String
Public Property PublicCountry() As S
这很奇怪。我有一个javascript函数来启用列表框,该列表框在加载时是禁用的。此javascript函数可以很好地启用或禁用列表框。然而,在用户单击保存按钮后,它没有获得新的选定项;总是通过数据库绑定保留旧的选定项。我检查了页面加载时的isPostback。如果不是isPostback,则不会再次加载列表框。有人能给我一些提示来解决这个问题吗?提前说一句话。
function enableProject() {
var chk=document.getElementById('chkProject');
if (chk.checked) {
所以我们开始吧。我在“客户”记录上有两个下拉列表。第一个叫做"Store“。第二个被称为"StoreWarehouse“。当用户选择一个"Store“值时,它会根据用户的选择过滤"StoreWarehouse”下拉列表。我已经通过jQuery和AJAX完成了过滤。我正在使用ListView,这是在InsertItemTemplate中。
下面是实现该功能的代码:
function StoreWarehouseLoad(store_ddl) {
var store_id = store_ddl.options[store_ddl.s