asp 中 alert('成功!!') 的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp 中 alert('成功!!') 的问题相关的知识,希望对你有一定的参考价值。

在asp 中
如只用这行
response.write "<script>alert('简历刷新成功!!');</Script>"
就会弹出对话框,
如果加入下面一段
response.Redirect"default.asp"
侧不会弹出对话框

这问为什么,如何解决,多谢!!!!

因为用了response.Redirect"default.asp" 之后浏览器会直接重定向,所以就不会显示提示框了,你可以用js来代替asp的redirect,即用location.href='default.asp'来转向
response.write "<script>alert('简历刷新成功!!');location.href='default.asp';</Script>"
参考技术A 你想要他弹出以后在跳到别的页面是吗?
Response.Write("<script>alert('简历刷新成功!');location='跳转页面'</script>")

ASP.Net Bootstrap Alert 很长的消息

【中文标题】ASP.Net Bootstrap Alert 很长的消息【英文标题】:ASP.Net Bootstrap Alert very long message 【发布时间】:2020-10-25 06:16:49 【问题描述】:

我正在 ASP.Net 中开发引导警报

这是我在 ASPX 中的代码:

  <asp:Label ID="AlertLB" runat="server"/>

这是我的 CSS 代码

  <style>
    .alert 
        display: block;
        margin-bottom: 1px;
        height: 30px;
        line-height:30px;
        padding:0px 15px;
        display:inline-block
            
</style>

这是我的代码:

private void SetAlert(string message, string typeAlert)

    AlertLB.Visible = true;
    AlertLB.CssClass = "alert alert-" + typeAlert;
    AlertLB.Text = message;
    AlertLB.Focus();

当它是一条短消息时效果很好,但是当它是一条很长的消息时,文本会超出警报:

完美的解决方案是将文本截断为警报的宽度:

另一种解决方案是自动调整警报高度:

你可以帮帮我吗?谢谢。

【问题讨论】:

简单固定宽度 【参考方案1】:

搜索我发现以下文章帮助我找到了解决方案:

https://asp-net-example.blogspot.com/2013/11/aspnet-example-label-ellipsis.html

我添加到我的 CSS 代码中:

<style type="text/css">
    .LabelEllipsisStyle 
        text-overflow:ellipsis;
        white-space:nowrap;
        display:block;
        overflow:hidden;
    
</style>

我修改了我的代码背后:

private void SetAlert(string message, string typeAlert)
    
        AlertLB.Visible = true;
        AlertLB.CssClass = "alert alert-" + typeAlert + " LabelEllipsisStyle";
        AlertLB.Text = message ;
        AlertLB.Focus();
    

解决方案:

Solution Image

【讨论】:

【参考方案2】:

根据bootstrap可以添加text-truncate类到警报标签:

对于较长的内容,您可以添加一个 .text-truncate 类来截断 带有省略号的文本。需要 display: inline-block 或 display: 块。

private void SetAlert(string message, string typeAlert)

    AlertLB.Visible = true;
    AlertLB.CssClass = "alert alert-" + typeAlert +" text-truncate";//added text-truncate
    AlertLB.Text = message;
    AlertLB.Focus();

【讨论】:

我对您的代码进行了测试,但不幸的是它不起作用。无论如何感谢您的关注。

以上是关于asp 中 alert('成功!!') 的问题的主要内容,如果未能解决你的问题,请参考以下文章

asp.net如何防止xss(脚本注入啊)

asp.net 对话框弹不出来,怎么回事?

asp如何实现弹出窗口提示

asp.net如何实现alert()弹出对话框后延时2秒再跳转页面。急!!!

ASP.NET跳转页面

asp如何弹出提示框~