这是一个在JAVASCRIPT文件中的一个函数TANGER_OCX_OpenDoc(URL);
如果我想在把他赋值给
public string backstr()
{
string str="TANGER_OCX_OpenDoc(URL)";
return str;
}
然后在页面中调用他如何实现;
<body  onLoad=<% = backstr() %>>;
当然上面的是错误的,哪位知道上面的这个功能如何实现?
解决后马上给分.

解决方案 »

  1.   

    <body onload = '<script language=javascript><%=backstr()%></script>'>你可以试试
      

  2.   

    不行呀!
    其实就是想实现个这个功能.但只能通过变量来传递,如何把变量解析成TANGER_OCX_OpenDoc(URL) 呢?!
    return "TANGER_OCX_OpenDoc(URL)"
      

  3.   

    你的URL是什么?
    看一下这个是你想要的值么?
      

  4.   


    URL 是个后台传递的变量?如果是的话,可以这样public string backstr
    {
    get
     {
     returun "TANGER_OCX_OpenDoc("+URL+")";
     }
    }页面调用
    <body onload = '<script language=javascript><%=backstr%></script>'>
      

  5.   

    public string backstr()
    {
    string str="eval('TANGER_OCX_OpenDoc(URL)')";
    return str;
    }<body onLoad=<%backstr()%>;
      

  6.   

    刚才的有点儿问题,下面这个测试通过哟。public string backstr()
    {
    string strUrl = "xxx.aspx";
    string strRtn = "eval(TANGER_OCX_OpenDoc('" + strUrl + "'))";
    return strRtn;
    }<body onLoad=<%=backstr()%>