asp.net 后台提示
急
asp.net后台怎么用消息框。如:
我先判断了Page.ClientScript.RegisterStartupScript(typeof(Page), "", "<script>alert('你不符合享受政策条件!');</script>");下面是符合。
下面怎么用一个消息框:点击确定调用这个方法 zhz();
补充:用户操作(比如点击Button)
↓
访问数据库(返回data)
↓
判断data ----(如果data不符合条件)--->下面都不执行
↓
(如果data符合条件)
↓
show message----[YES]--->执行下一步操作(里面也会访问到数据库)
↓
[ NO ]
↓
不执行。
自己已经解决。谢谢大家。
追问:就是不能用js,“你不符合享受政策条件”是连接数据库查询出来是否符合。朋友要求符合的话,及弹出一个消息框,确定就继续执行下面的操作。而且下面的操作也包含了很多数据库的操作。你这这些调用zhz只是function的方法,加上<%%>的话,无论点击确定或否都会调用zhz你这个我试过。e.Row.Cells[6].Attributes.Add("OnClick", "return confirm('是否确定删除?')");
只能是绑定到控件上面。RowDeleting是GRIDVIEW控件上的吧。这样banding提示已经失去意义了。和点击按钮是差不多的吧不是吧,你这是,点击否。然后history.back()回去。并没有调用到我这个zhz();的方法啊。而且这个方法是我在后台的方法,不是js的方法哦上面都回答的差不多一样,我怎么结?
答案:asp.net后台使用消息框,如:
Page.ClientScript.RegisterStartupScript(typeof(Page), "", "<script>confirm('你不符合享受政策条件!');</script>");
或者
Response.Write("<script>confirm('你不符合享受政策条件!');</script>");
但是不管你选择确定还是取消 这些方法返回的值都为void 达不到点击确定调用这个方法 zhz();
不过你可以用js的话就可以,如:
<script type="text/javascript">
function isRight()
{
if(confirm("是否确定?"))
{
zhz();
}
}
</script>
不过你自己也可以去找一些 能在后台触发消息框的方法 但这些方法一定返回值为bool值。
其他://删除
protected void GV_1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Label lbl_id = this.GV_1.Rows[e.RowIndex].FindControl("lbl_id") as Label;
if (Business.Rules.Instance.Delete(lbl_id.Text) == 1)
{
Bind();
DDL_Bind();
}
else
{
Response.Write("error");
}
}
//绑定行
protected void GV_1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[6].Attributes.Add("OnClick", "return confirm('是否确定删除?')");
}
}
照这个写吧,跟你的很接近了
Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript>if(confirm('确定要交卷吗?')==false){history.back()};
</script>"); 解决了你也选一个来结贴撒。
上一个:asp.net 问卷调查
下一个:急求众志教程网ASP.NET视频教程的免费下载地址?要能下的哦