4

LinkBut​​ton と DropDown を使用しています。

LinkBut​​ton をクリックすると、ドロップダウンが表示されます。

DropDown 値を選択した後、JavaScript から呼び出される確認ボックスを表示して、値が変更されたことを確認します。

if2 番目の条件でこのスクリプトを呼び出していますが、機能していません。

確認後、他の値を変更して条件を終了したい。

protected void lnkbtnSave_Click(object sender, EventArgs e)
{
    if ((ddlHiringManager.SelectedItem != null &&
        (ddlHiringManager.SelectedItem.Text != lblHiringManager.Text)) &&
        (Convert.ToInt32(ddlHiringManager.SelectedValue)) != -1)
    {

        if (ClientScript.RegisterStartupScript(typeof(Page), "Confirm", "<script type='text/javascript'>Confirm('Are you sure you want to change Hiring Manager for this requirement.');</script>"))
        {
            ClsClientManager objClientManager = new ClsClientManager();

            if (objClientManager.UpdateHRManagerByReqID(Convert.ToInt32(hdnReqId.Value), Convert.ToInt32(ddlHiringManager.SelectedValue)) > 0)
            {
                lblShowHiringManager.Text = ddlHiringManager.SelectedItem.Text;
            } 
        }      
    }
    else
    {
        ClientScript.RegisterStartupScript(typeof(Page), "SymbolError", "<script type='text/javascript'>alert('Please Select Hiring Manager !');</script>");            
    }
}
4

3 に答える 3

-1

このコード スニペットを参照してください。ドロップダウンで選択されたインデックス変更イベント

 protected void ddlTest_SelectedIndexChanged(object sender, EventArgs e)
{
    string str = "Are you sure, you want to upload leave ?";
    this.ClientScript.RegisterStartupScript(typeof(Page), "Popup", "ConfirmApproval('" + str + "');", true);
}

クライアント側では、そのメソッドを宣言します。

<script type="text/javascript">
    function ConfirmApproval(objMsg) {
        if (confirm(objMsg)) {
            $('#divUploadLeave').fadeTo('slow', .6);
            return true;
        } else {

            $('#divUploadLeave').fadeTo('slow', 1);
            return false;
        }

    }

それがあなたを助けることを願っています。

それでもクライアント側ですべてが必要な場合はお知らせください。

于 2013-05-06T07:07:14.983 に答える
-1

Confirmこれで問題が解決する前に、返品を追加してください。

 **if (ClientScript.RegisterStartupScript(typeof(Page), "Confirm", "<script type='text/javascript'>return Confirm('Are you sure you want to change Hiring Manager for this requirement.');</script>"))**
于 2013-05-06T07:10:23.313 に答える