protected override void OnLoad(EventArgs e)
{
string jsStr = @" if(window.confirm('确实要删除吗?'))
{
document.getElementById('fh').value='1'
}else
{
document.getElementById('fh').value='0'
} ";
ClientScript .RegisterStartupScript(this.GetType (),"dd",string .Format("<script>{0}</script>",jsStr));
if (fh.Value =="0")//永远没值Null
{
ClientScript.RegisterStartupScript(GetType(), "dd", "<script>alert('您选择没有删除')</script>");
}
else
{
ClientScript.RegisterStartupScript(this .GetType (),"ccc","<script>alert('您选择了删除')</script>");
}
}
这是 web程序工作的基本常识
先执行服务器端代码,再执行客户端代码(js或html)
那个输出js,是服务器端代码,但他只是输出了js而并不是执行了js
当所有 服务器端代码全执行完后,再回到客户端执行你输出 的那个js
所以你在服务器端输出js并不能起到分支语句的作用。