ASP.NET(C#) 如何使用BlockUI提示操作“成功”或“失败”信息

guanlianan 2012-07-26 01:25:13
如题,BlockUI似乎只能在<head></head>之间加个一个固定的提示信息,无论用户操作成功或失败都只会提示同一个信息。

现在我的需求是:当用户操作成功,则提示“操作成功”,否则提示“操作失败”!请问怎样修改?

再者使用BlockUI需要在每个页面的head之间加上js代码,使用也不是十分方便,如果能写在.cs类里那就更好了。


BlockUI官方地址:http://www.malsup.com/jquery/block/#download

下面是我写的调用BlockUI的类,可是有些问题,例如使用ScriptManager.RegisterStartupScript时,提示信息一闪即逝,而使用RegisterOnSubmitStatement时,第一次点击按钮不反应,第二次点击按钮才显示上一次操作的结果。所以花了很多时间研究也没有一个好结果,请程序猿兄弟们赐教!


/// </summary>
/// <param name="page">使用时写:this</param>
/// <param name="type">使用时写:this.GetType()</param>
/// <param name="strMsg"></param>
public static void BlockUI_Success(Page page, Type type, string strMsg)
{
System.Threading.Thread.Sleep(2000);

//页面执行 Submit 时显示 blockUI
string sScript = "$.blockUI({ message: '<h1 style=padding-top:30px;padding-bottom:20px;font-size:20px;color:#0C0; >" + strMsg + "</h1>' });";
//ScriptManager.RegisterStartupScript(page, type, "blockUI", sScript, true);//一闪即过
ScriptManager.RegisterOnSubmitStatement(page, type, "blockUI", sScript);


//页面载入时隐藏 blockUI
sScript = "$.unblockUI();";
ScriptManager.RegisterStartupScript(page, type, "unblockUI", sScript, true);
}


/// <summary>
/// BlockUI插件提示操作失败信息并自动关闭
/// </summary>
/// <param name="page">使用时写:this</param>
/// <param name="type">使用时写:this.GetType()</param>
/// <param name="strMsg"></param>
public static void BlockUI_Fail(Page page, Type type, string strMsg)
{
System.Threading.Thread.Sleep(2000);

//页面执行 Submit 时显示 blockUI
string sScript = "$.blockUI({ message: '<h1 style=padding-top:30px;padding-bottom:20px;font-size:20px;color:#F00; >" + strMsg + "</h1>' });";
//ScriptManager.RegisterStartupScript(page, type, "blockUI", sScript, true);//一闪即过
ScriptManager.RegisterOnSubmitStatement(page, type, "blockUI", sScript);


//页面载入时隐藏 blockUI
sScript = "$.unblockUI();";
ScriptManager.RegisterStartupScript(page, type, "unblockUI", sScript, true);

}
...全文
419 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guanlianan 2012-08-07
  • 打赏
  • 举报
回复
每个问题都是无疾而终,没劲!还是自己解决了
guanlianan 2012-07-27
  • 打赏
  • 举报
回复
没人用?
hanqing_liu 2012-07-26
  • 打赏
  • 举报
回复
个人觉得这UI很戳,没什么功能
内容概要:本文围绕基于多时段动态电价的电动汽车有序充电策略优化展开研究,提出一种结合动态电价机制的充电调度方法,旨在通过优化充电行为缓解电网负荷压力并降低用户充电成本。文中系统设计了多时段电价模型,深入分析其对电动汽车充电需求的引导机制,构建了兼顾经济性与电网友好性的优化调度模型,并基于Matlab平台进行算法实现与仿真验证。通过对比多种场景下的充电负荷曲线,验证了该策略在削峰填谷、提升可再生能源消纳能力以及实现电网与用户双赢方面的有效性。研究进一步考虑了用户响应行为的不确定性,增强了模型在实际应用中的鲁棒性与可行性。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源、智能电网、电动汽车等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于城市充电站、住宅区充电桩等集中充电管理场景,实现负荷的优化调度与电网支撑;②支持电网侧需求响应项目,提升电力系统运行效率与稳定性;③为政府及电力公司制定分时电价政策、推动车网互动(V2G)发展提供技术支撑与决策依据。; 阅读建议:读者在学习过程中应重点关注电价信号设计与充电优化模型之间的耦合关系,深入理解目标函数与约束条件的构建逻辑,结合Matlab代码掌握算法实现细节,并建议复现仿真案例以全面把握策略的运行机制与优化效果。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧