时间:2016-02-16 02:07 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net自定义控件中注册Javascript问题解决方案】,下面是详细的讲解!
asp.net自定义控件中注册Javascript问题解决方案
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
RenderJS();
}
private void RenderJS()
{
if (!Page.ClientScript.IsClientScriptBlockRegistered(SCRIPT_ID))//如果还没有注册语句,则注册
{
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),SCRIPT_ID,SCRIPT_CONTENT);
}
}
private const string SCRIPT_ID="5B7A061B93D546A7A2601D56A8738DB9";//自定义标识Guid
private const string SCRIPT_CONTENT="<script type=\"text/javascript\">\nvar CB4949501DA_checkDouble=function (data) {\nvar key=event.keyCode;\nif ((key < 48 || key > 57) && key !=46 && key !=45) {\nreturn false;\n}\nelse {\nif (key==46) {\nif (data.indexOf(\".\") !=-1 || data.length==0)\nreturn false;\n}\nelse if (key==45) {\nif (data.indexOf(\"-\") !=-1 || data.length !=0) {\nreturn false;\n}\n}\n}\nreturn true;\n}\nvar CB4949501DA_checkInt=function (data) {\nvar key=event.keyCode;\n\nif ((key < 48 || key > 57) && key !=45) {\nreturn false;\n}\nelse {\nif (key==45) {\nif (data.indexOf(\"-\") !=-1 || data.length !=0) {\nreturn false;\n}\n}\nelse {\nvar input=String.fromCharCode(key)\nvar intData=parseInt(data + input);\nif (intData > 2147483647 || intData < -2147483648) {\nreturn false;\n}\n}\nreturn true;\n}\nreturn true;\n}\nvar <span style="color:#ff0000;">CB4949501DA_checkLong </span>=function (data) {\nvar key=event.keyCode;\n\nif ((key < 48 || key > 57) && key !=45) {\nreturn false;\n}\nelse {\nif (key==45) {\nif (data.indexOf(\"-\") !=-1 || data.length !=0) {\nreturn false;\n}\n}\nelse {\nvar input=String.fromCharCode(key)\nvar longstrData=data + input\nif (longstrData.length > 19) {\nreturn false;\n}\n}\n}\nreturn true;\n}\n</script>\n";
关于asp.net自定义控件中注册Javascript问题解决方案的用户互动如下:
相关问题:ASP.NET 自定义控件中包含JavaScript 时
答:如果你只是依赖于鼠标hover来改变样式,不如直接用css的:hover伪类来做,更好。 如果非要用javascript,建议你使用javascript事件冒泡机制,直接在document上面注册事件,元素mouse over之类的会冒泡到document的事件上的,如果你用jquery,可以... >>详细
相关问题:ASP.NET自定义控件嵌入JS,同样的方法,CSS,JPG,G...
答:路径对不对 要不直接把test写在自定义控件里面试下 >>详细
相关问题:asp.net中的用户自定义控件 里添加一个 服务器端 h...
答:document.getElementById("").value=值 应该这样设置 你检查一下 >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【As】Asp.net中的页面乱码的问题-sp--pn-ne-et
- 【增加记录】asp.net中获取新增加记录的ID Access
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
