我試圖從工具包中實現級聯下拉菜單。我需要在子類別下拉列表中計數,如果它爲零,則關閉子類別的可見性。Web Method啓動後調用Javascript
如果我使用JavaScript OnChange事件,那麼我的腳本會在Web方法之前觸發,所以我需要知道如何在Web方法觸發後觸發我的腳本。
我的演示頁:http://bit.ly/92RYvq
下面是我的代碼,我需要它開火的命令。
[WebMethod]
public CascadingDropDownNameValue[] GetSubCats1(string knownCategoryValues, string category)
{
StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
int CategoryID;
if (!kv.ContainsKey("Category") || !Int32.TryParse(kv["Category"], out CategoryID))
{
return null;
}
dsSubCat1TableAdapters.Categories_Sub1TableAdapter SubCats1Adapter = new dsSubCat1TableAdapters.Categories_Sub1TableAdapter();
dsSubCat1.Categories_Sub1DataTable SubCats1 = SubCats1Adapter.GetSubCats1(CategoryID);
List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
foreach (DataRow dr in SubCats1)
{
values.Add(new CascadingDropDownNameValue((string)dr["SubCategory1"], dr["SubCatID1"].ToString()));
}
return values.ToArray();
}
功能getSubCatCount(){$ 得到( 「ddlSubCats1」)。的style.display = $ GET( 「ddlSubCats1」)。長度> 1? 「block」:「none」; }
熔體由於他的名譽,通過答案系統回覆給你,就像一個fyi。 – Brian 2010-07-27 17:11:27