ハイパーリンクをクリックすると、ドロップダウン (ユーザーのリスト) とボタンを含むダイアログが作成されます。ボタンをクリックすると、選択したユーザーを取得する必要があります。
AutoPostBack = true
問題は、ポップアップ ダイアログが消えてしまうため、ドロップダウンに追加できないことです。
ポップアップコード
<div runat="server" id="LogonAsPopup" style="display: none;">
<div class="form">
<div class="field" style="text-align: center; margin-top: 10px;">
<ab:LabelledDropDownlist runat="server" ID="ddlUsers" DataTextField="Username" DataValueField="UserID" DataSourceID="dsUsers" Width="200px" />
<br/>
<asp:Button runat="server" ID="btLogOn" OnClick="btLogOn_OnClick" style="margin-top: 10px;" UseSubmitBehavior="False"/>
</div>
</div>
<asp:ObjectDataSource runat="server" ID="dsUsers" TypeName="Business.UserManager"
SelectMethod="GetEnabledUsersList">
</asp:ObjectDataSource>
</div>
クリック時
protected void btLogOn_OnClick(object sender, EventArgs e)
{
int selectedUserId = Int32.Parse(ddlUsers.SelectedValue);
}
ハイパーリンク ナビゲート URL
hl.NavigateUrl = "javascript: $('#LogonAsPopup').show(); $('#LogonAsPopup').dialog({title: '" + (String)GetGlobalResourceObject("Labels","LogonAsTitle") + "', width: 500, modal: true});";
選択したアイテムを取得するにはどうすればよいですか?