请教如何在page_load执行javascript函数,我是和页面也在一起的那种所以Response.Write要分两行写,setvel()怎么都不执行?请帮看看应该怎么写?
<script language="c#" runat="server">
void page_load(Object Sender,EventArgs E){
if (!Page.IsPostBack){
Response.Write("<script language='javascript'>setvel();</");
Response.Write("script>");}
}
</script>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> 
    <title></title>
    <script language="javascript" type="text/javascript">
    <!--
    function setvel()
   {
alert("loveyou");
       
   }
    -->
    </script>
</head>

解决方案 »

  1.   

    setvel();是自己写的吧。
    page_load先于前台页面执行。
      

  2.   

    你用Page.ClientScript.RegisterStartupScript可以
      

  3.   

    Page_load调用JS函数以及confirm的用法 protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            { 
                //Page.RegisterStartupScript("","<script>aa()</script>");
                Page.RegisterStartupScript("", "<script>aa(),bb()</script>");
                
            }
            
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            Page.RegisterStartupScript("", "<script>bb()</script>");
            Response.Write("<script>if(confirm('确定转向百度,取消打开Google')){location='http://www.baidu.com';} else{window.open('http://www.google.com');}</script>");
        }  <script type="text/javascript">
            function aa()
            {
                document.getElementById("txtlove").value="Page_load调用函数我不爱你!"
            }    
            function bb()
            {
                     
                if(confirm("确定要转向吗?"))
                 {
                    window.open("Default.aspx");
                 }
                 else
                 {
                   window.open("Default2.aspx");     
                 }
            }
        </script>
      

  4.   

    Response.Write(" <script language='javascript'>setvel(); </"); =>Response.Write(" <script language='javascript' defer='defer'>setvel(); </");