This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

HtmlInputImage.CausesValidation الخاصية

Visual Studio 2010

الحصول أو قم بتعيين الالقيمة للإشارة إلى ما إذا كان التحقق من صحة هو تنفيذها عند HtmlInputImageعنصر التحكم هو النقر فوقه.

مساحة الاسم:  System.Web.UI.HtmlControls
التجميع:  System.Web (في System.Web.dll)

public virtual bool CausesValidation { get; set; }
<asp:HtmlInputImage CausesValidation="True|False" />

قيمة الخاصية

النوع: System.Boolean
true إذا التحقق من صحة هو تنفيذها عندHtmlInputImageعنصر التحكم هو بالنقر فوقه؛ otherwهوe،false. القيمة الافتراضية هي true.

بشكل افتراضي صفحة التحقق من صحة هو تنفيذ عند HtmlInputImageعنصر التحكم هو النقر فوقه. التحقق من صفحة تحديد ما إذا كان s عنصر تحكم إدخال المقترنة التحقق من صحة عنصر تحكم تشغيل الصفحة تمرير الجميع قواعد التحقق من الصحة المحدد مع التحقق من الصحة عنصر تحكم.

لتحديد أو تقرير ما إذا كان التحقق من صحة هو تشغيل كل من العميل والملقم عند HtmlInputImageعنصر التحكم هو النقر فوقه باستخدام CausesValidationخاصية. لمنع التحقق من صحة من قيد التنفيذ، قم بتعيين CausesValidationخاصية إلى false.

Th هو خاصية هو يستخدم عادة في الحدث المعالج من أجل ServerClickالأحداث لمنع التحقق من صفحة من الحدوث عند زر "إلغاء الأمر" أو يعيد تعيين المعاملة هو النقر فوقه.

يلي تعليمات برمجية مثال يوضح كيفية استخدام CausesValidationخاصية لمنع التحقق من صفحة من الحدوث. لاحظ كيف Validateينشط أسلوب التحقق من صحة كل عنصر تحكم طريقة مستقلة.



<%@ Page Language="C#" AutoEventWireup="True" %>

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

  void SubmitButton_Click(Object sender, ImageClickEventArgs e)
  {

    // Determine which button was clicked.
    switch (((HtmlInputImage)sender).ID)
    {

      case "CityQueryButton":

        // Validate only the controls used for the city query.
        CityReqValidator.Validate();

        // Take the appropriate action if the controls pass validation. 
        if (CityReqValidator.IsValid)
        {
          Message.InnerHtml = "You have chosen to run a query for the following city: " +
             CityTextBox.Value;
        }

        break;

      case "StateQueryButton":

        // Validate only the controls used for the state query.
        StateReqValidator.Validate();

        // Take the appropriate action if the controls pass validation.
        if (StateReqValidator.IsValid)
        {
          Message.InnerHtml = "You have chosen to run a query for the following state: " +
             StateTextBox.Value;
        }

        break;

      default:

        // If the button clicked is not recognized, erase the message on the page.
        Message.InnerHtml = "";

        break;

    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head>
    <title> HtmlInputImage CausesValidation Example </title>
</head>

<body>

   <form id="form1" runat="server">

      <h3> HtmlInputImage CausesValidation Example </h3>

      <table border="1" cellpadding="10">

         <tr>
            <td>
               <b>Enter city to query.</b> <br />
               <input id="CityTextBox" 
                      type="Text"
                      runat="server"/>
               <asp:RequiredFieldValidator 
                      ID="CityReqValidator"
                      ControlToValidate="CityTextBox"
                      ErrorMessage="<br />Please enter a city."
                      Display="Dynamic"
                      EnableClientScript="False"
                      runat="server"/>
            </td>
            <td valign="bottom">
               <input id="CityQueryButton"
                      alt="City Submit button"
                      type="Image"
                      src="image.jpg"
                      causesvalidation="False"
                      onserverclick="SubmitButton_Click"
                      runat="server"/>
            </td>
         </tr>

         <tr>
            <td>
               <b>Enter state to query.</b> <br />
               <input id="StateTextBox" 
                      type="Text" 
                      runat="server"/>
               <asp:RequiredFieldValidator ID="StateReqValidator"
                      ControlToValidate="StateTextBox"
                      ErrorMessage="<br />Please enter a state."
                      Display="Dynamic"
                      EnableClientScript="False"
                      runat="server"/>
            </td>
            <td valign="bottom">
               <input id="StateQueryButton"
                      alt="State Submit button"
                      type="Image"
                      src="image.jpg"
                      causesvalidation="False"
                      onserverclick="SubmitButton_Click"
                      runat="server"/>
            </td>
         </tr>

      </table>

      <br /><br />

      <span id="Message"
            runat="Server"/>


   </form>

</body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0
إظهار: