菜鸟一只
建了一个jscript.js文件
    function JustForTest()
    {
        alert("test......................");
    }想在Default.aspx.cs的protected void Page_Load(object sender, EventArgs e){}函数里面调用这个JustForTest()函数
可是一直不成功,没有办法弹出test框
问各位大大,唔虾米~~[assembly:WebResource("jscript.js","application/x-javascript")],这个好像没什么作用
protected void Page_Load(object sender, EventArgs e)
{
HttpContext.Current.Response.Write("<script>JustForTest();</script>");    //没结果
Page.RegisterStartupScript("", "<script>JustForTest();</script>");    //没结果
}应该怎么用呀。泪奔~~~

解决方案 »

  1.   

     string a = "function JustForTest() { alert(\"test......................\");  } "
    HttpContext.Current.Response.Write(a);    
    HttpContext.Current.Response.Write(" <script>JustForTest(); </script>");    //没结果
      

  2.   

    sorry string a = "<script> function JustForTest() { alert(\"test......................\");  }</script> " 
      

  3.   

    [assembly:WebResource("jscript.js","application/x-javascript")]
    这一句话本来是有用的,只是
    HttpContext.Current.Response.Write(" <script>JustForTest(); </script>");    //没结果 在前面执行了,所以找不到jscript.js
      

  4.   

    啊,还有。
    如果我建立一个类库工程,想生成dll
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;这些都用不了了
    错误 CS0234: 命名空间“System.Web.UI”中不存在类型或命名空间名称“WebControls”(是缺少程序集引用吗?)
    错误 CS0234: 命名空间“System.Web.UI”中不存在类型或命名空间名称“WebControls”(是缺少程序集引用吗?)
    错误 CS0234: 命名空间“System.Web.UI”中不存在类型或命名空间名称“HtmlControls”(是缺少程序集引用吗?)要怎样才能用呢?如果是添加引用,引用源要怎么找呀??
      

  5.   


    可是我本来要用到的js函数里面的代码很长,如果全部放到字符串里,似乎很不好。。要怎样才能让代码找到jscript.js 呢??
      

  6.   

    Page.ClientScript.RegisterStartupScript(this.GetType(), "open", "JustForTest()", true);就可以了