MSDN上的解释是:ClientScriptManager.RegisterStartupScript 方法:向 Page 对象注册启动脚本。
但是ResigterStartupScript("","<script></script>");
RegisterStartupScript("false","<script></script>");
RegisterStartupScript("true","<script></script>");
第一个参数是什么意思啊?
但是ResigterStartupScript("","<script></script>");
RegisterStartupScript("false","<script></script>");
RegisterStartupScript("true","<script></script>");
第一个参数是什么意思啊?
要注册的启动脚本的类型。 key
要注册的启动脚本的键。 script
要注册的启动脚本文本。
{
SqlDataReader sdr = getData("select * from tb_User where Name = @value",txtName.Text); if (sdr.Read())
{
DateTime congeal = Convert.ToDateTime(sdr["congealDate"]);
TimeSpan ts = DateTime.Now - congeal;
int hours = Convert.ToInt32(ts.TotalHours); if (hours > 24)
{
PanelInputName.Visible = false;
PanelGetPass.Visible = true;
txtQuestion.Text = sdr["Question"].ToString();
}
else
{
RegisterStartupScript("", "<script>alert('还有"+(24-hours)+"小时后可以使用该功能!!')</script>");
}
}
else
{
RegisterStartupScript("false","<script>alert('用户名不存在!!')</script>");
}
}
Page.RegisterStartupScript 方法有两个参数一个是 key ,一个是 value为空 和false到底是什么意思啊一个是 key 为空,一个是设置key 为字符串 "false"key 需要是相对唯一的如果你 同时 RegisterStartupScript("", " <script>alert('还有"+(24-hours)+"小时后可以使用该功能!!') </script>"); RegisterStartupScript(""," <script>alert('用户名不存在!!') </script>"); 那么只会输出第一次 调用 RegisterStartupScript 方法时注册的 value
[否决的] void page.RegisterStartupRegister(string key,string script)
参数:
key-- 标识脚本块的唯一键
script-- 发送到客户端的脚本内容
在页响应中发出客户端脚本块