注册 登录
编程论坛 ASP技术论坛

javascript编译问题啊

ainaxiya 发布于 2007-09-06 23:37, 625 次点击

我在ASP页面写了个这个方法.
<script language="javascript" type="text/javascript" src="WdatePicker.js">
function ok()
{

var str=null;
str=document.getElementById('Text1').getValue();
// var str=window.showModalDialog("Calendar.aspx");
//把返回值赋值给页面中的TextBox1
window.opener.document.getElementById("strValue").value = str;
alert(str);
}
</script>

但是在这个按钮加OnClick事件
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="ok()" >确定</asp:LinkButton>

运行是就编译不过去,说这个页面没有ok的定义!
什么问题啊.

3 回复
#2
不惑2007-09-07 00:20

你的语句是.net的
去asp.net问吧。

#3
hmhz2007-09-07 08:43
很明显这个错误
<script language="javascript" type="text/javascript" src="WdatePicker.js">
function ok()
{

var str=null;
str=document.getElementById('Text1').getValue();
// var str=window.showModalDialog("Calendar.aspx");
//把返回值赋值给页面中的TextBox1
window.opener.document.getElementById("strValue").value = str;
alert(str);
}
</script>

改成

<script language="javascript" type="text/javascript" src="WdatePicker.js">
<script language="javascript">
function ok()
{

var str=null;
str=document.getElementById('Text1').getValue();
// var str=window.showModalDialog("Calendar.aspx");
//把返回值赋值给页面中的TextBox1
window.opener.document.getElementById("strValue").value = str;
alert(str);
}
</script>
#4
yms1232007-09-07 17:16
以下是引用ainaxiya在2007-9-6 23:37:28的发言:

我在ASP页面写了个这个方法.
<script language="javascript" type="text/javascript" src="WdatePicker.js">
function ok()
{

var str=null;
str=document.getElementById('Text1').getValue();
// var str=window.showModalDialog("Calendar.aspx");
//把返回值赋值给页面中的TextBox1
window.opener.document.getElementById("strValue").value = str;
alert(str);
}
</script>

但是在这个按钮加OnClick事件
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="ok()" >确定</asp:LinkButton>

运行是就编译不过去,说这个页面没有ok的定义!
什么问题啊.

<script language="javascript" src="WdatePicker.js"></script>
<script language="javascript">
function ok()
{

var str=null;
str=document.getElementById('Text1').value;
// var str=window.showModalDialog("Calendar.aspx");
//把返回值赋值给页面中的TextBox1
window.opener.document.getElementById("strValue").value = str;
alert(str);
}
</script>
用C#写的话还得加上
<script language="C#" runat="server">
void Page_Load()
{
this.LinkButton1.Attributes.Add("onClick","ok();");
}
</script>
因为ASP.NET的服务器控件,不可以直接添加javascript事件。

1