ClientScriptManager.IsOnSubmitStatementRegistered Метод

Определение

Определяет, зарегистрирован ли оператор OnSubmit с объектом Page.Determines whether the OnSubmit statement is registered with the Page object.

Перегрузки

IsOnSubmitStatementRegistered(Type, String)

Определяет, зарегистрирован ли оператор OnSubmit с объектом Page, используя указанные ключ и тип.Determines whether the OnSubmit statement is registered with the Page object using the specified key and type.

IsOnSubmitStatementRegistered(String)

Определяет, зарегистрирован ли оператор OnSubmit с объектом Page, используя указанный ключ.Determines whether the OnSubmit statement is registered with the Page object using the specified key.

IsOnSubmitStatementRegistered(Type, String)

Определяет, зарегистрирован ли оператор OnSubmit с объектом Page, используя указанные ключ и тип.Determines whether the OnSubmit statement is registered with the Page object using the specified key and type.

public:
 bool IsOnSubmitStatementRegistered(Type ^ type, System::String ^ key);
public bool IsOnSubmitStatementRegistered (Type type, string key);
member this.IsOnSubmitStatementRegistered : Type * string -> bool

Параметры

type
Type

Тип оператора OnSubmit, используемый для поиска.The type of the OnSubmit statement to search for.

key
String

Ключ оператора OnSubmit, используемый для поиска.The key of the OnSubmit statement to search for.

Возвраты

true, если оператор OnSubmit зарегистрирован; в противном случае — false.true if the OnSubmit statement is registered; otherwise, false.

Исключения

Тип оператора OnSubmit — null.The OnSubmit statement type is null.

Примеры

В следующем примере кода показано использование IsOnSubmitStatementRegistered метода.The following code example demonstrates the use of the IsOnSubmitStatementRegistered method. Сценарий с именем OnSubmitScript регистрируется в Page , чтобы при отправке формы страницы вызывался скрипт.A script named OnSubmitScript is registered with the Page so that when the page's form is submitted the script is invoked.

<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  public void Page_Load(Object sender, EventArgs e)
  {
    // Define the name and type of the client script on the page.
    String csname = "OnSubmitScript";
    Type cstype = this.GetType();
        
    // Get a ClientScriptManager reference from the Page class.
    ClientScriptManager cs = Page.ClientScript;

    // Check to see if the OnSubmit statement is already registered.
    if (!cs.IsOnSubmitStatementRegistered(cstype, csname))
    {
      String cstext = "document.write('Text from OnSubmit statement');";
      cs.RegisterOnSubmitStatement(cstype, csname, cstext);
    }

  }
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ClientScriptManager Example</title>
  </head>
  <body>
     <form    id="Form1"
            runat="server">
     <input type="submit"
            value="Submit" />
     </form>
  </body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    ' Define the name and type of the client script on the page.
    Dim csname As String = "OnSubmitScript"
    Dim cstype As Type = Me.GetType()
    
    ' Get a ClientScriptManager reference from the Page class.
    Dim cs As ClientScriptManager = Page.ClientScript
    
    ' Check to see if the OnSubmit statement is already registered.
    If (Not cs.IsOnSubmitStatementRegistered(cstype, csname)) Then
      
      Dim cstext As String = "document.write('Text from OnSubmit statement.');"
      cs.RegisterOnSubmitStatement(cstype, csname, cstext)
      
    End If
    
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ClientScriptManager Example</title>
  </head>
  <body>
     <form    id="Form1"
            runat="server">
     <input type="submit"
            value="Submit" />
     </form>
  </body>
</html>

Комментарии

Вызовите этот метод перед вызовом RegisterOnSubmitStatement метода, чтобы избежать регистрации повторяющихся инструкций.Call this method before calling the RegisterOnSubmitStatement method to avoid registering duplicate statements. Это особенно важно, если для создания инструкции требуется большой объем серверных ресурсов.This is particularly important if the statement requires a large amount of server resources to create.

Оператор однозначно идентифицируется ключом и типом.A statement is uniquely identified by its key and its type. Инструкции с одинаковыми ключом и типом считаются дубликатами.Statements with the same key and type are considered duplicates. Тип указывается на основе объекта, который будет обращаться к ресурсу.You specify the type based on the object that will be accessing the resource. Например, при использовании Page экземпляра для доступа к ресурсу необходимо Page указать тип.For instance, when using a Page instance to access the resource, you specify the Page type.

Дополнительно

IsOnSubmitStatementRegistered(String)

Определяет, зарегистрирован ли оператор OnSubmit с объектом Page, используя указанный ключ.Determines whether the OnSubmit statement is registered with the Page object using the specified key.

public:
 bool IsOnSubmitStatementRegistered(System::String ^ key);
public bool IsOnSubmitStatementRegistered (string key);
member this.IsOnSubmitStatementRegistered : string -> bool
Public Function IsOnSubmitStatementRegistered (key As String) As Boolean

Параметры

key
String

Ключ оператора OnSubmit, используемый для поиска.The key of the OnSubmit statement to search for.

Возвраты

true, если оператор OnSubmit зарегистрирован; в противном случае — false.true if the OnSubmit statement is registered; otherwise, false.

Комментарии

Вызовите этот метод перед вызовом RegisterOnSubmitStatement метода, чтобы избежать регистрации повторяющихся инструкций OnSubmit.Call this method before calling the RegisterOnSubmitStatement method to avoid registering duplicate OnSubmit statements. Это особенно важно, если для создания инструкции требуется большой объем серверных ресурсов.This is particularly important if the statement requires a large amount of server resources to create.

Оператор однозначно идентифицируется ключом и типом.A statement is uniquely identified by its key and its type. Инструкции с одинаковыми ключом и типом считаются дубликатами.Statements with the same key and type are considered duplicates.

Эта перегрузка IsOnSubmitStatementRegistered метода вызывает перегрузку, которая принимает key и, и type параметр с типом, заданным как Page объект.This overload of the IsOnSubmitStatementRegistered method calls the overload that takes both a key and a type parameter with the type set as a Page object

Дополнительно

Применяется к