下班的代码里的js写在前台可以正确执行.但是写到后台就不行了
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
String scriptString = "<script type=\"text/javascript\"> function open() {";
scriptString += "chuli.style.display='block'; chuli.style.left=(document.body.clientWidth/2) - (chuli.offsetWidth/2); chuli.style.top=(document.body.clientHeight/2) - (chuli.offsetHeight/2);} </Script>";
if (!Page.ClientScript.IsStartupScriptRegistered(Page.GetType(), "open"))
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "open", scriptString);
}}这是为什么啊? 是写在gridview的选择按钮里的 当选择到一行时就把原本隐藏的div显示出来
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
String scriptString = "<script type=\"text/javascript\"> function open() {";
scriptString += "chuli.style.display='block'; chuli.style.left=(document.body.clientWidth/2) - (chuli.offsetWidth/2); chuli.style.top=(document.body.clientHeight/2) - (chuli.offsetHeight/2);} </Script>";
if (!Page.ClientScript.IsStartupScriptRegistered(Page.GetType(), "open"))
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "open", scriptString);
}}这是为什么啊? 是写在gridview的选择按钮里的 当选择到一行时就把原本隐藏的div显示出来
Page.ClientScript.RegisterStartupScript(Page.GetType(), "open", "<script type='text/javascript'>open();</script>");
或Reponse.Write("<script type='text/javascript'>open(); </script>"); 是否能调用