protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{....................
if (statuscd.SelectedValue == "F")
{ ImageButton1.Attributes.Add("onclick", "return confirm('状态为 完了 时,提交后不要修改,确认提交吗?')");
}
..............................
}
想要点击按钮时,如果 状态 的值是“F”是,出现一个确认的提示框
但是这样写时,都不会出现提示框的,要怎么样才能出现?
{....................
if (statuscd.SelectedValue == "F")
{ ImageButton1.Attributes.Add("onclick", "return confirm('状态为 完了 时,提交后不要修改,确认提交吗?')");
}
..............................
}
想要点击按钮时,如果 状态 的值是“F”是,出现一个确认的提示框
但是这样写时,都不会出现提示框的,要怎么样才能出现?
写在 Page_Load事件里
如果你的statuscd.SelectedValue 是事先已经知道了,那动态绑定事件就可以了。如果是交互式的,则需要另外一种办法。if (statuscd.SelectedValue == "F")
{
//弹出一个层,层里面有2个服务器按钮,“确定”与“取消”,确定之后执行你想要的代码,取消的话,关闭层
}这是我目前想到的办法,期待其它更好的办法出现。
statuscd 是一个下拉列表么
那你这样试试
Page_Load事件里:
if(ispostback)
{
if (DropDownList1.SelectedValue == "12")
{
this.LinkButton1.Attributes.Add("onclick", "return confirm('12');");
}
else
{
this.LinkButton1.Attributes.Clear();
}
}
DropDownList1_SelectedIndexChanged 事件里
{
if (DropDownList1.SelectedValue == "12")
{
this.LinkButton1.Attributes.Add("onclick", "return confirm('12');");
}
else
{
this.LinkButton1.Attributes.Clear();
}
}DropDownList1 autopostback属性为true
{
if (statuscd.SelectedValue == "F")
{
Response.Write("<script language='javascript'> confirm('状态为 完了 时,提交后不要修改,确认提交吗?')"</script>");
}
}
{ }
人生大哥这个理论上是可以的,但是我实际操作的时候发现,在后台注册前台脚本的时候,脚本总是最后执行,也就是说执行到这段代码的时候是先执行了
if(Hf.Value.Equals("1"))
{ }
然后才会执行脚本的代码弹出对话框的!