如何在Radconfirm_Ok_click中找到Button id [英] How to find Button id in Radconfirm_Ok_click

查看:83
本文介绍了如何在Radconfirm_Ok_click中找到Button id的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 <   asp:按钮    ID   =  btnTsave       runat   =  server   文本  = 另存为草稿    CommandName   = 保存     OnClick   = < span class =code-keyword> btnSaveasDraft_Click    /  >  
< asp:按钮 ID = btnConfirm runat = server 文本 = 确认 CommandName = 确认 OnClick = btnConfirm_Click / >
< asp:按钮 ID = btnApprove runat = server 文字 = 批准 CommandName = 批准 OnClick = btnApprove_C舔 / >
< cc1:RadWindowManager runat = 服务器 ID = RadWindowManager1 >
< Windows >
< cc1:RadWindow ID = rw_c ustomConfirm 模态 = true 行为 = 关闭,移动 VisibleStatusbar = false

宽度 = 300px 高度 = 200px runat = server >
< ContentTemplate >
< div class = rwDialogPopup radconfirm >
< div class = rwDialogText >
< asp:Literal ID = confirmMessage 文本 = runat = server / >
< / div >
< div >
< cc1:RadButton runat = server ID = rbConfirm_OK 文字 = 确定 önClick = rbConfirm_OK_Click >
< / cc1:RadButton >
< cc1:RadButton runat = server ID = rbConfirm_Cancel 文本 = 取消 önClientClicked = closeCustomConfirm >
< / cc1:RadButton >
< / div >
< / div >
< / ContentTemplate >
< / cc1:RadWindow >
< / Windows >
< / cc1:RadWindowManager >







  protected   void  btnApprove_Click(  object  sender,EventArgs e)
{

confirmMessage.Text = 您确定要保存此文件吗?;
string script = function f() {radopen(null,'rw_customConfirm'); Sys.Application.remove_load(f);} Sys.Application.add_load(f);;
ScriptManager.RegisterStartupScript(Page,Page.GetType(), customConfirmOpener,脚本, true );
}
受保护 void btnSaveasDraft_Click( object sender,EventArgs e)
{
confirmMessage.Text = Are您确定要将此文件保存在草稿中吗?;
string script = function f() {radopen(null,'rw_customConfirm'); Sys.Application.remove_load(f);} Sys.Application.add_load(f);;
ScriptManager.RegisterStartupScript(Page,Page.GetType(), customConfirmOpener,脚本, true );
}





现在点击一个按钮后会发生什么事情基于按钮点击radconfirm现在点击ok后会立即打开RadConfirm中的按钮它会执行3次操作意味着如果button1确定点击它会有一些,如果它按钮2点击它会做其他类似的

  protected   void  rbConfirm_OK_Click( object  sender,EventArgs e)
{

// 这里我有两个执行3次操作,如果它保存按钮ok clik它会做一些
// 如果是批准按钮,则单击它将执行其他操作
}
}



如何在RadConfirm中找到按钮ID点击

解决方案

< blockquote>使用sender对象获取引用点击的按钮。



  protected   void  rbConfirm_OK_Click( object  sender,EventArgs e)
{

Button clickedButton = new Button();
clickedButton =(按钮)发件人;

if (clickedButton.Text == save){
// 做点什么
}
else if (clickedButton.Text == ok
{
// 执行其他操作
}
其他 {
// 或其他
}
}
}


<asp:Button ID="btnTsave"  runat="server" Text="Save as Draft" CommandName="Save" OnClick="btnSaveasDraft_Click" />
                <asp:Button ID="btnConfirm" runat="server" Text="Confirm" CommandName="Confirm" OnClick="btnConfirm_Click" />
                <asp:Button ID="btnApprove" runat="server"  Text="Approve" CommandName="Approve" OnClick="btnApprove_Click" />
 <cc1:RadWindowManager  runat="server" ID="RadWindowManager1">
    <Windows>
        <cc1:RadWindow ID="rw_customConfirm" Modal="true" Behaviors="Close, Move" VisibleStatusbar="false"

            Width="300px" Height="200px"  runat="server">
            <ContentTemplate>
                <div class="rwDialogPopup radconfirm">
                    <div class="rwDialogText">
                        <asp:Literal ID="confirmMessage" Text="" runat="server" />
                    </div>
                    <div>
                        <cc1:RadButton  runat="server" ID="rbConfirm_OK" Text="OK"  önClick="rbConfirm_OK_Click">
                        </cc1:RadButton>
                        <cc1:RadButton  runat="server" ID="rbConfirm_Cancel" Text="Cancel"  önClientClicked="closeCustomConfirm">
                        </cc1:RadButton>
                    </div>
                </div>
            </ContentTemplate>
        </cc1:RadWindow>
    </Windows>
</cc1:RadWindowManager>




protected void btnApprove_Click(object sender, EventArgs e)
        {
             
            confirmMessage.Text = "Are you sure you want to Save this file?";
            string script = "function f(){radopen(null, 'rw_customConfirm');                                    Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
           ScriptManager.RegisterStartupScript(Page, Page.GetType(), "customConfirmOpener", script, true);
        }
protected void btnSaveasDraft_Click(object sender, EventArgs e)
        {
 confirmMessage.Text = "Are you sure you want to Save this file in Draft?";
            string script = "function f(){radopen(null, 'rw_customConfirm');                                    Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
           ScriptManager.RegisterStartupScript(Page, Page.GetType(), "customConfirmOpener", script, true);
}



now what will happen after clicking on one button based on button click radconfirm will open now after clicking on "ok" button in RadConfirm it will perform 3operations means if button1 ok click it will some and if it button2 click it will do some other like that

protected void rbConfirm_OK_Click(object sender, EventArgs e)
        {
            
//here i have two perform 3operations if it save button ok clik it will do some
//if it is Approve button ok click it will do some other
            }
        }


how to find button id in RadConfirm ok click

解决方案

Use the sender object to get a reference to the button that was clicked.

protected void rbConfirm_OK_Click(object sender, EventArgs e)
        {

             Button clickedButton = new Button();
            clickedButton = (Button)sender;

            if (clickedButton.Text == "save") {
                //do something
            }
            else if (clickedButton.Text == "ok")
            {
                //do something else
            }
            else { 
             //or something else
            }
            }
        }


这篇关于如何在Radconfirm_Ok_click中找到Button id的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆