当我所有非空验证都通过时,才出现提示"处理中"对话呢?

hddafly hddafly 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
打算实现的效果:,,当所有非空验证都通过时,出现下面提示对话:,现在的问题是:一点击“启动”,验证还未通过时就出现下面的效果:,我把代码贴出来,高手们帮我看看:

protectedvoid Page_Load(objectsender, EventArgs e)

{

this.Btn_Submit.Exp_SubmitLoad();

}

protectedvoid Btn_Submit_Click(object sender, EventArgs e)

{

#regionset data

stringSqlPath = "/database/SystemDB.sql";

stringIP = this.txtServer.Text.Trim();

if(IP.Length <= 0)

{

this.Exp_PageAlter("请先输入数据库服务器地址");

return;

}

stringUserName = this.txtUserName.Text.Trim();

if(UserName.Length <= 0)

{

this.Exp_PageAlter("请先输入数据库登录用户名称");

return;

}

#endregion

try

{

varmsg = "";

CodeHelper.begin(IP,UserName, UserPwd, SqlName, SqlPath, ref msg);

this.lbResult.Text= msg;

}

catch(Exception ex)

{

this.lbResult.Text

= "数据初始化失败,错误信息如下:\r\n" +
ex.Message.Exp_SubStringByLength(1000, "…");

}

}

其中:Btn_Submit.Exp_SubmitLoad方法如下:

public static void Exp_SubmitLoad(this Buttonbtn)

{

btn.Attributes.Add("onclick","javascript:document.getElementById('pageBase_runing').style.visibility='visible';window.setInterval('pageBase_tick()',500);");

}
但是,如果我把Exp_SubmitLoad,放到单击事件里面,又看不到提示效果,只能放到Page_Load中。但纠结的是放到Page_Load中,又出现我截的图那种效果(还未通过验证,就出现对话框),该怎么实现:当我所有非空验证都通过时,才出现提示对话呢?

注意,我前台用了一个 <asp:Button ID="Btn_Submit"

runat="server" Text="启动"
CssClass="btn_login" OnClick="Btn_Submit_Click"

OnClientClick="disableButton(this);"UseSubmitBehavior="False" />
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
hddafly
.NET社区 62,272 成员 668,968 内容