来自c#页面的弹出警报消息

时间:2013-04-30 05:34:50

标签: c# javascript asp.net

当某些文件不是空值时,我需要显示弹出警报。我使用了类似下面的代码片段,但是没有正常工作。请问你能告诉我这样做的corrcet语法吗?

    if (txtSearchName.Text != "" || cmbSearchOaO.SelectedItem.Text != "" || cmbVessel.SelectedItem.Text != "" || cmbSearchApplicationType.SelectedItem.Text != "" || cmbSearchHull.SelectedItem.Text != "" || cmbSearchCategory.SelectedItem.Text != "" || cmbSearchHazardCategory.SelectedItem.Text != "")
    {
        ScriptManager.RegisterClientScriptBlock(btApplySearch, btApplySearch, "<script> alert('Inserted successfully');</script>", true);
    }

这里btApplySearch是aspx标记中使用的buttonID。

3 个答案:

答案 0 :(得分:4)

试试这个:

if (txtSearchName.Text != "" || cmbSearchOaO.SelectedItem.Text != "" || cmbVessel.SelectedItem.Text != "" || cmbSearchApplicationType.SelectedItem.Text != "" || cmbSearchHull.SelectedItem.Text != "" || cmbSearchCategory.SelectedItem.Text != "" || cmbSearchHazardCategory.SelectedItem.Text != "")
    {
         RegisterDOMReadyScript("alert message", "alert('Message Here');"); 
    }

希望它有用。

答案 1 :(得分:1)

如果不使用“更新”面板,则使用以下代码

Page.ClientScript.RegisterStartupScript(this.GetType(),“Msg”,alert(“Javascript message”),true);

否则

ScriptManager.RegisterStartupScript(this.GetType(),“Msg”,alert(“Javascript message”),true);

答案 2 :(得分:0)

在if:

中尝试以下代码
if (txtSearchName.Text != "" || cmbSearchOaO.SelectedItem.Text != "" || cmbVessel.SelectedItem.Text != "" || cmbSearchApplicationType.SelectedItem.Text != "" || cmbSearchHull.SelectedItem.Text != "" || cmbSearchCategory.SelectedItem.Text != "" || cmbSearchHazardCategory.SelectedItem.Text != "")
{
    ScriptManager.RegisterStartupScript(this, this.GetType(), "err", "alert('Message you want write');", true);
}

RegisterStartupScript 有我们使用的5个参数。 这个 ::引用控件, this.GetType()用于获取控件类型, 错误是一个字符串键。 警告('消息')无论你想写什么, true ::您是否要在代码中添加脚本块,如果是, true ,否则 false

希望这对你有用