尝试从服务器端触发 Jquery 函数时回发或回调参数无效
本文关键字:回调 无效 参数 Jquery 服务器端 函数 | 更新日期: 2023-09-27 18:34:08
我正在尝试从我的C#.NET服务器端代码中触发一个Jquery函数。 基本上,IM尝试的是显示通知。我使用引导程序,并且已在母版页中加载了脚本。此外,我还在母版页中添加了我的表单和脚本管理器标签。我在我的内部页面文档中编写了一个函数.Ready。现在我尝试从我的服务器端代码调用该函数。
服务器端代码-
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "showAlertMessages", "showSuccessMessage('Your Password Changed Successfully.');", true);
客户端功能 -
<script type="text/javascript">
$(document).ready(function () {
function showSuccessMessage(message) {
alert(message);
}
});
</script>
但是当我这样做时,它给了我
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
我尝试关闭事件验证,然后错误没有出现,但函数没有被调用。
有什么想法吗?
尝试使用这样的String.Format
:
const string message = "Your Password Changed Successfully.";
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "showAlertMessages", String.Format("showSuccessMessage('{0}');", message), true);