0
我們在我們的asp.net項目中使用YUI庫。我有一個asp.net autopostback下拉列表,它將轉換爲YUI dropdownlist,如下所示的代碼。現在,當用戶從下拉列表中選擇某個值時,頁面會回發並且SelectedGroupChanged事件會觸發,但在此之前確認對話框不會出現。我在這裏可能做錯了什麼?YUI庫和asp.net autopostback下拉列表問題
代碼:
<asp:Button id="Groups" Enabled="false" runat="server" />
<asp:DropDownList ID="groupsDropDownList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="SelectedGroupChanged" />
<script language="javascript" type="text/javascript">
var YUIGroupsDrpDown;
<%if (Groups.Visible)
{ %>
YUIGroupsDrpDown = new YAHOO.widget.Button("<%=Groups.ClientID %>",{type:"menu", menu: "<%=groupsDropDownList.ClientID %>"});
YUIGroupsDrpDown.set("label", "<%=groupsDropDownList.SelectedItem.Text%>");
YUIGroupsDrpDown.getMenu().subscribe("click",onGroupsChange);
YUIGroupsDrpDown.on("click", {fn: TakeActions, obj: 'M'});
<%} %>
function onGroupsChange()
{
YUIGroupsDrpDown.set("label", YUIGroupsDrpDown.getMenu().activeItem.srcElement.text);
}
function TakeActions(event, action)
{
var message = 'some message'
if (window.confirm(strMsg) != 1)
return false;
else
return true;
}