您的位置:首页 > Web前端 > JQuery

ASP.NET 提示框显示及自动隐藏(jquery+后台代码)

2016-08-12 11:10 671 查看
CSS

/*小提示样式*/
.mrlui-tool-Tips {background-color: #FAFAFA; position:absolute; color:#ff4c00; border-width: 2px;padding: 8px;z-index: 9999;max-width: 300px;-webkit-box-shadow: 0 0 5px #aaa;box-shadow: 0 0 5px #aaa;}


JS

<script type="text/javascript">
$(function () {
var tip = $(".mrlui-tool-Tips");
setTimeout(function () {
tip.fadeOut("slow");
}, 3000)
});
</script>


前台代码

<asp:Repeater ID="rptOrders" runat="server" OnItemDataBound="rptOrders_ItemDataBound" OnItemCommand="rptOrders_ItemCommand">
<ItemTemplate>
<asp:LinkButton ID="hlReminder" runat="server" Visible='<%#(Convert.ToInt32(Eval("StatuID"))==BasicParams.ORDER_WAITSEND_ID) %>' CommandName="Reminder" CommandArgument='<%#Eval("OrderID") %>'>立即催单</asp:LinkButton>
<asp:Panel ID="rptOrders_plTips" runat="server" CssClass="mrlui-tool-Tips" Visible="false">
<asp:Literal ID="rptOrders_ltrTipContent" runat="server" Text="已提醒卖家发货"></asp:Literal>
</asp:Panel>
</ItemTemplate>
</asp:Repeater>
后台代码

if (e.CommandName == "Reminder")
{
//清空页面提示框缓存
foreach (RepeaterItem item in rptOrders.Items)
{((Panel)item.FindControl("rptOrders_plTips")).Visible = false;}

Panel rptOrders_plTips = (Panel)e.Item.FindControl("rptOrders_plTips");
Literal rptOrders_ltrTipContent = (Literal)e.Item.FindControl("rptOrders_ltrTipContent");
//发送短信提醒,记录日志
string msg = "青山皮鞋网提醒您:您有一个订单的买家正提醒您发货,小买主已经等不及了,希望您及时发货。订单编号" + model.OrderNum + ".";
string result = SmsHelper.Send("", comentity.MallReceiveMobile, msg);
StringBuilder smslog = new StringBuilder();

smslog.AppendFormat("发送短信{0}:\r{1} \r发送状态:{2}", DateTime.Now.ToString(), msg, result);
AlipayConfig.Core.LogResult(smslog.ToString());
//发送成功状态 result=0&description=发送短信成功&taskid=215444485805&faillist=&task_id=215444485805
//发送失败 result=32&description=同一号码发送次数太多,一天内同一号码发送相同内容次数:2,当前次数为:2

//发送状态转换成HashTable
Hashtable arrSult = new Hashtable();
string[] strSult = result.Split('&');
foreach (string item in strSult)
{
arrSult.Add(item.Split('=')[0], item.Split('=')[1]);
}

switch (arrSult["result"].ToString())
{
case "0":
rptOrders_ltrTipContent.Text = "已提醒卖家发货";
break;
case "32":
rptOrders_ltrTipContent.Text = "该订单今日提醒次数已超过2次";
break;
default:
rptOrders_ltrTipContent.Text = "发送提醒失败";
break;
}
rptOrders_plTips.Visible = true;
rptOrders_plTips.CssClass = "mrlui-tool-Tips";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐