这是一个非常简单的设置,我不知道这里给出了什么...我只是想在.aspx控件中的文本框来调用javascript onKeyUp。事实上,我在这里尝试了不同的事情而没有任何运气。下面是.aspx(缩写)和javascript。感谢
的.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="NewCC.aspx.cs" Inherits="Business.Web.Invoices.NewCC" %>
<!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">
<script type="text/javascript" language="javascript" src="js/NewCC.js"></script>
.....
</head>
<body>
.....
<asp:TextBox ID="txtCCNumber" runat="server" Text="" MaxLength="16" Width="150" onKeyUp="PauseRecording()"></asp:TextBox>
NewCC.js
function PauseRecording()
{
alert("in pause ");
return false;
}
答案 0 :(得分:0)
以这种方式尝试
<asp:TextBox ID="txtCCNumber" runat="server" Text="" MaxLength="16" Width="150"></asp:TextBox>
页面加载方法
txtCCNumber.Attributes.Add("onKeyUp", "PauseRecording();");
查看文档,我看到TextBox只有
public event EventHandler TextChanged
所以我认为问题是onKey .. TextBox
事件不存在(服务器端事件而不是javascript事件)
请参阅here了解文档
<强>更新强>
如果我以前的代码不起作用(我的项目中有一个工作示例)尝试
txtCCNumber.Attributes.Add("onKeyUp", "alert('test');");
如果现在消息显示您的脚本文件没有被加载