当某些文件不是空值时,我需要显示弹出警报。我使用了类似下面的代码片段,但是没有正常工作。请问你能告诉我这样做的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。
答案 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
希望这对你有用