C# 如何在一个函数中执行多个ClientScript.RegisterStartupScript()?
我想从服务器端执行javascript函数,所以我添加了以下行:C# 如何在一个函数中执行多个ClientScript.RegisterStartupScript()?,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我想从服务器端执行javascript函数,所以我添加了以下行: ClientScript.RegisterStartupScript(Page.GetType(), "@msg", "ValidateRequiredFields('" + txtRequiredFieldValidation.ClientID + "');", true); 它很好用。但我想在上述语句之后立即执行相同的JavaScript函数。 因此,我添加了以下行: ClientScript.RegisterStartu
ClientScript.RegisterStartupScript(Page.GetType(), "@msg", "ValidateRequiredFields('" + txtRequiredFieldValidation.ClientID + "');", true);
它很好用。但我想在上述语句之后立即执行相同的JavaScript函数。
因此,我添加了以下行:
ClientScript.RegisterStartupScript(Page.GetType(), "@msg", "ValidateRequiredFields('" + txtEmailValidation.ClientID + "');", true);
ClientScript.RegisterStartupScript(Page.GetType(), "@msg", "ValidateRequiredFields('" + txtOnlyNumbersValidations.ClientID + "');", true);
但我注意到只有第一个startupscript执行。。为什么?如何在一个函数中执行多个startupscript?如何像这样附加调用:
ClientScript.RegisterStartupScript(Page.GetType(), "@msg",
"ValidateRequiredFields('" + txtEmailValidation.ClientID + "');
ValidateRequiredFields('" + txtOnlyNumbersValidations.ClientID + "');",
true);
像这样附加电话怎么样:
ClientScript.RegisterStartupScript(Page.GetType(), "@msg",
"ValidateRequiredFields('" + txtEmailValidation.ClientID + "');
ValidateRequiredFields('" + txtOnlyNumbersValidations.ClientID + "');",
true);
依照
RegisterStartupScript方法添加的脚本块在页面完成加载但引发页面的OnLoad事件之前执行。脚本块不保证>按注册顺序输出。如果脚本块的顺序>重要,请使用StringBuilder对象将脚本聚集在一个字符串中,然后>将它们全部注册到一个客户端脚本块中
所以把电话联系起来应该对你有用
"ValidateRequiredFields('" + txtEmailValidation.ClientID + "');
ValidateRequiredFields('" + txtOnlyNumbersValidations.ClientID + "');"
依照
RegisterStartupScript方法添加的脚本块在页面完成加载但引发页面的OnLoad事件之前执行。脚本块不保证>按注册顺序输出。如果脚本块的顺序>重要,请使用StringBuilder对象将脚本聚集在一个字符串中,然后>将它们全部注册到一个客户端脚本块中
所以把电话联系起来应该对你有用
"ValidateRequiredFields('" + txtEmailValidation.ClientID + "');
ValidateRequiredFields('" + txtOnlyNumbersValidations.ClientID + "');"
键
参数必须不同。它不能同时是@msg
,它将用第二个替换第一个
键
参数必须不同。它不能同时是@msg
,它将用第二个替换第一个
在第一个电话中附加另一个电话对你有用吗<代码>“ValidateRequiredFields(电子邮件);ValidateRequiredFields(onlynumeric);”太好了。您可以选择接受它作为答案:)在第一个电话中附加另一个电话对您有效吗<代码>“ValidateRequiredFields(电子邮件);ValidateRequiredFields(仅限数字);”太好了。您可以选择接受它作为答案:)