私はasp.net UsercontrolにRadioButtonListを持っています。値には "Leave"、 "Available"が含まれます。ユーザーが「Leave」をクリックすると、「Leaveを取ってもよろしいですか?」というメッセージが表示されます。 「OK」と「キャンセル」ボタンがあります。asp.netのRadiobuttonListの以前の状態を復元します。
ユーザーが[有効/無効]をクリックすると、次のイベントが発生します。
protected void rdlUser_SelectedIndexChanged(object sender, EventArgs e)
{
if (rdlUser.SelectedIndex == 0)
{
radWindowManager.RadConfirm("Are you sure you want to take Leave?", "confirmSave" + this.ClientID, 300, 100, null, "");
}
}
これはjavascript関数...
function confirmSave<%=this.ClientID%>(arg) {
if (arg == true) {
$find('<%= FindControl("txtUser").ClientID %>').set_value("User has taken Leave");
}
クライアント側である**ユーザーが休暇ラジオボタンとクリックすると確認メッセージボックスでキャンセルをクリックすると、プログラムが利用可能「に変更を元に戻す必要があります" ラジオボタン。サーバー/クライアント側でプログラム可能な「使用可能」を選択するにはどうすればよいですか?
EDIT:主な目標は、以前の状態に値をリセットすることです**
ここに問題があります。 Radiobuttonsの "Available"と "Leave"はデータベースから来ています。それは2つ以上の値( "Available"& "Leave")になります。私はそれをクライアントのjavascriptで識別し、それをプログラム的に設定する必要があります。 UserControl '$ find( '<%= FindControl(" txtUser ")。ClientID%>')' –
のような同様のコードを使用する必要があります。 .com/support/kb/aspnet-ajax/details/using-dynamic-unique-names-for-javascript-functions)、各インスタンスに必要なIDをサーバーコードブロックとともに挿入します – rdmptn