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.

Button.CausesValidation الخاصية

Visual Studio 2010

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

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

[ThemeableAttribute(false)]
public virtual bool CausesValidation { get; set; }
<asp:Button CausesValidation="True|False" />

قيمة الخاصية

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

التطبيقات

IButtonControl.CausesValidation

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

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

ملاحظةملاحظة

يجب تعيين CausesValidationخاصية إلى falseعندما كنت تستخدم PostBackUrlخاصية للنشر لمختلف الصفحة. يجب فحص من وضوح فحص من صحة عند النشر إلى صفحة مختلفة. على سبيل مثال، راجع الجزء "ملاحظات" في PostBackUrlخاصية.

Th هو خاصية هو عادة تعيين falseresetأو clearالزر لمنع التحقق من قيد التنفيذ عندما الزر هو بالنقر فوق.

عند القيمة CausesValidationخاصية هو معينة إلى true، يمكنك أيضا استخدام ValidationGroupخاصية لتعيين اسم التعيين التحقق من صحة التي Buttonيتسبب التحكم بالتحقق من صحة.

This خاصية cannot be التعيين بواسطة themes أو النمط ورقة themes. للمزيد من المعلومات، راجع ThemeableAttribute وسمات ASP.NET و الأسطح.

TopicLocation
كيفية القيام بما يلي: التحقق من صحة القيم الموجودة في قاعدة بيانات لعناصر تحكم خادم ASP.NETdv_vwdcon
كيفية القيام بما يلي: التحقق من الصحة لنطاق من القيم لعناصر تحكم خادم ASP.NETdv_vwdcon
كيفية القيام بما يلي: التحقق من الصحة مقابل قيمة محددة لعناصر تحكم خادم ASP.NETdv_vwdcon
كيفية القيام بما يلي: التحقق من نوع بيانات ملقم ASP.NET عناصر التحكمdv_vwdcon
كيفية القيام بما يلي: تحديد تخطيط للداخل وضع الرسائل على الملقم ASP.NET عناصر التحكمdv_vwdcon
كيفية القيام بما يلي: التحقق من صحة إدخالات مطلوب ملقم ASP.NET عناصر التحكمdv_vwdcon
كيفية القيام بما يلي: عرض رسائل التحقق من صحة المخصصة جنبا إلى الخادم لعناصر تحكم ASP.NET الملقمdv_vwdcon
كيفية القيام بما يلي: اختبار صلاحية برمجياً ل ASP.NET Server عناصر التحكمdv_vwdcon
كيفية القيام بما يلي: بالتحقق من الصحة مقابل الأنماط لتحكم خادم ASP.NETdv_vwdcon
كيفية القيام بما يلي: التحقق من صحة البرمجه لعناصر تحكم خادم ASP.NETdv_vwdcon
كيفية القيام بما يلي: رسائل الإعلام بأخطاء التحقق من صحة تنسيق لعناصر تحكم ASP.NET الخادمdv_vwdcon
كيفية القيام بما يلي: التحقق من صحة باستخدام دالة مخصصة ل ASP.NET خادم عناصر التحكمdv_vwdcon
كيفية القيام بما يلي: قم بتعطيل التحقق من صحة ملقم ASP.NET عناصر التحكمdv_vwdcon

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

ملاحظة الأمانملاحظة الأمان

يحتوي هذا المثال على مربع نص يقبل إدخال المستخدم و الذي يعد تهديد أمان محتمل. بشكل افتراضي، تتحقق صفحات ويب ASP.NET من أن مُدخلات المستخدم لا تتضمن برنامج نصي أو عناصر HTML. لمزيد من المعلومات، راجع نظرة عامة حول عمليات استغلال البرنامج النصي.



<%@ 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">
<html xmlns="http://www.w3.org/1999/xhtml" > 

<head runat="server">
    <title> Button CausesValidation Example </title>
<script runat="server">

      void SubmitButton_Click(Object sender, EventArgs e)
      {

         // Determine which button was clicked.
         switch(((Button)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.Text = "You have chosen to run a query for the following city: " + 
                     CityTextBox.Text;
               }

               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.Text = "You have chosen to run a query for the following state: " + 
                     StateTextBox.Text;
               }

               break;

            default:

               // If the button clicked isn't recognized, erase the message on the page.
               Message.Text = "";

               break;

         }

      }

   </script>

</head>

<body>

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

      <h3> Button CausesValidation Example </h3>

      <table border="1" cellpadding="10">
         <tr>
            <td>
               <b>Enter city to query.</b> <br />
               <asp:TextBox ID="CityTextBox" 
                    runat="server"/>
               <asp:RequiredFieldValidator ID="CityReqValidator"
                    ControlToValidate="CityTextBox"
                    ErrorMessage="<br />Please enter a city."
                    Display="Dynamic"
                    EnableClientScript="False"
                    runat="server"/>
            </td>
            <td valign="bottom">
               <asp:Button ID="CityQueryButton"
                    Text="Submit"
                    CausesValidation="False"
                    OnClick="SubmitButton_Click"
                    runat="server"/>
            </td>
         </tr>

         <tr>
            <td>
               <b>Enter state to query.</b> <br />
               <asp:TextBox ID="StateTextBox"  
                    runat="server"/>
               <asp:RequiredFieldValidator ID="StateReqValidator"
                    ControlToValidate="StateTextBox"
                    ErrorMessage="<br />Please enter a state."
                    Display="Dynamic"
                    EnableClientScript="False"
                    runat="server"/>
            </td>
            <td valign="bottom">
               <asp:Button ID="StateQueryButton"
                    Text="Submit"
                    CausesValidation="False"
                    OnClick="SubmitButton_Click"
                    runat="server"/>
            </td>
         </tr>

      </table>

      <br /><br />

      <asp:Label 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
إظهار: