aspx页面,后端通过Attributes.Add给textbox添加事件时,传参失效问题。

测试一:-------------------------------------------------------------------------------------------------- 

后端:txt_Buget.Attributes.Add("onblur", "ale('" + clientIDString + "','" + 1 + "');");

前端:

调试结果:,可以看到虽然我调用的是有两个传参的ale方法,但是最终调用的方法是没有传参的ale方法。

测试二:——————————————————————————————————————————————————————————————

接下来修改后端方法调用Ale(注意是大写开头的另一个方法):txt_Buget.Attributes.Add("onblur", "Ale('" + clientIDString + "','" + 1 + "');");

调试结果:,成功调用到带参数的Ale方法。

分割线:————————————————————————————————————————————————————————————————————————————

总结:后端调用前端带参数的方法的时候,方法命名需要大写开头,不然调用失败。

原文地址:https://www.cnblogs.com/magel/p/11911105.html