日期:2014-05-17  浏览次数:20512 次

aspx页面调用自定义js函数的问题
我在aspx页面上写了一个自定义的js函数:
  function doPassVar(args)
 {
var sendText = args.value;
window.document.myFlash.SetVariable("myVar", sendText);
 }
在一个textbox的ontextchanged事件中调用这个函数:
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="doPassVar(this)"></asp:TextBox>

但是运行后说不包含dopassvar的定义,这是为什么?请高手给帮帮忙。

------解决方案--------------------
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title></title>
  <script>
    function doPassVar(args) {
      var sendText = args.value;
      alert(sendText)
      window.document.myFlash.SetVariable("myVar", sendText);
    }
  </script>
</head>
<body>
  <form id="form1" runat="server"><asp:TextBox ID="TextBox1" runat="server" onchange="doPassVar(this);"></asp:TextBox>
  </form>
</body>
</html>