Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在一个函数中执行多个ClientScript.RegisterStartupScript()?_C#_Asp.net_Vb.net - Fatal编程技术网

C# 如何在一个函数中执行多个ClientScript.RegisterStartupScript()?

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

我想从服务器端执行javascript函数,所以我添加了以下行:

 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(仅限数字);”太好了。您可以选择接受它作为答案:)