C# asp.net 3.5代码隐藏中的警报框 protected void ddl语言\u SelectedIndexChanged(对象发送方,事件参数e) { if(ddlanguage.SelectedValue==“es”) { Page Page=HttpContext.Current.CurrentHandler作为页面; page.ClientScript.RegisterStartupScript(typeof(page),“Script”,“alert('所有内容可能不是西班牙语,是否继续…);”; } }

C# asp.net 3.5代码隐藏中的警报框 protected void ddl语言\u SelectedIndexChanged(对象发送方,事件参数e) { if(ddlanguage.SelectedValue==“es”) { Page Page=HttpContext.Current.CurrentHandler作为页面; page.ClientScript.RegisterStartupScript(typeof(page),“Script”,“alert('所有内容可能不是西班牙语,是否继续…);”; } },c#,javascript,jquery,asp.net,alert,C#,Javascript,Jquery,Asp.net,Alert,我想做的就是显示一个简单的警告框,但这一切都是徒劳的…没有弹出任何消息。需要一些ayudar。您需要验证启动脚本是否尚未注册。退房 您还可以在ASP.NET中构建自定义MessageBox。签出。您需要验证启动脚本是否尚未注册。退房 您还可以在ASP.NET中构建自定义MessageBox。查看。您也可以通过这种方式实现 protected void ddlLanguage_SelectedIndexChanged(object sender, EventArgs e) {

我想做的就是显示一个简单的警告框,但这一切都是徒劳的…没有弹出任何消息。需要一些ayudar。

您需要验证启动脚本是否尚未注册。退房


您还可以在ASP.NET中构建自定义MessageBox。签出。

您需要验证启动脚本是否尚未注册。退房


您还可以在ASP.NET中构建自定义MessageBox。查看。

您也可以通过这种方式实现

protected void ddlLanguage_SelectedIndexChanged(object sender, EventArgs e)
{           
    if (ddlLanguage.SelectedValue=="es-ES")
    {
        Page page = HttpContext.Current.CurrentHandler as Page;

        page.ClientScript.RegisterStartupScript(typeof(Page), "Script", "<script language='javascript'>alert('All content may not be in Spanish. Do you want to continue...');</script>");            
    }
}
protected void ddl语言\u SelectedIndexChanged(对象发送方,事件参数e)
{           
if(ddlanguage.SelectedValue==“es”)
{         
Response.Write(“警报('所有内容可能不是西班牙语。是否要继续…);”;
}
}

您也可以通过这种方式实现

protected void ddlLanguage_SelectedIndexChanged(object sender, EventArgs e)
{           
    if (ddlLanguage.SelectedValue=="es-ES")
    {
        Page page = HttpContext.Current.CurrentHandler as Page;

        page.ClientScript.RegisterStartupScript(typeof(Page), "Script", "<script language='javascript'>alert('All content may not be in Spanish. Do you want to continue...');</script>");            
    }
}
protected void ddl语言\u SelectedIndexChanged(对象发送方,事件参数e)
{           
if(ddlanguage.SelectedValue==“es”)
{         
Response.Write(“警报('所有内容可能不是西班牙语。是否要继续…);”;
}
}

ScriptManager.RegisterStartupScript(this.Page,this.GetType(),“showalert”,“Alert Message”,true)

这对我来说很有效,不需要回复
尝试此脚本管理器.RegisterStartupScript(this.Page,this.GetType(),“showalert”,“Alert Message”,true)

这对我来说很有效,不需要回复
试试这个

你确定该页面确实在回发吗?您的代码中有几个问题,但最突出的是您使用
警报要求确认。为此,您需要使用
confirm
ddlanguage.Attributes.Add(“OnSelectedIndexChanged”,“return confirm(所有内容可能不是西班牙语,是否继续?”);”@同样的结果。。(无):(您确定该页面实际上正在进行回发吗?您是否已将DDL语言上的“自动回发”设置为true?代码中存在一些问题,但最突出的是,您正在使用
警报
请求确认。为此,您需要使用
确认
DDL语言.Attributes.Add(“OnSelectedIndexChanged”,“返回确认(所有内容可能不是西班牙语。是否继续?”;”;@lcarus相同结果…(无):(这似乎是一个简单的解决办法,它可以工作。但是有没有什么好的做法可以做到这一点。)当前,当警报框显示时,背景变黑。是否可以将我的网站保持在背景中,然后只在其上显示警报框。)我正在尝试使用确认框而不是警报,但即使我取消它,它也无法工作将内容更改为Spanish这似乎是一个简单的解决方案,它可以工作。但是有没有什么好的做法可以做到这一点。当前,当警报框显示时,背景变为黑色。是否可以将我的网站保持在背景中,只在其上显示此警报框。我正在尝试使用确认框而不是警报,但它不起作用即使我取消,它仍然会将内容更改为西班牙语