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.

ImageButton.PostBackUrl الخاصية

Visual Studio 2010

الحصول أو تعيين عنوان URL الخاص بالصفحة للنشر من الصفحة الحالي عند ImageButtonالنقر فوق عنصر التحكم.

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

[ThemeableAttribute(false)]
public virtual string PostBackUrl { get; set; }
<asp:ImageButton PostBackUrl="String" />

قيمة الخاصية

النوع: System.String
عنوان URL الخاص صفحة ويب للنشر من الحالي الصفحة عند ImageButtonالنقر فوق عنصر التحكم. القيمة افتراضية هو سلسلة فارغ ("")، مما يؤدي إلى الصفحة للنشر إلى نفسه.

التطبيقات

IButtonControl.PostBackUrl

PostBackUrl خاصية تسمح لك بتنفيذ مشتركة-صفحة ما بعد استخدام ImageButtonعنصر تحكم. تعيين PostBackUrlخاصية إلى URL لصفحة ويب لنشر عند ImageButtonعنصر التحكم هو بالنقر فوق. على سبيل المثال، تعيين Page2.aspxيؤدي إلى الصفحة التي تحتوي على ImageButtonعنصر تحكم للنشر Page2.aspx. إذا لم تعين القيمة ل PostBackUrlخاصية، بنشر الصفحة إلى نفسه.

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

عندما تقوم إعادة النشر عبر صفحة تحتوي على عناصر تحكم بفحص من صحة من جانب الخادم، يجب فحص التي الصفحة IsValidخاصية هو trueقبل معالجة إعادة النشر. يوضح المثال التالي كيفية إلى استخدام الخاصية إلى منع التحقق من صفحة من الحدوث. لاحظ كيف ينشط أسلوب التحقق من صحة كل عنصر تحكم طريقة مستقلة.

Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Page.PreviousPage.IsValid Then
            ' Handle the post back
        Else
            Response.Write("Invalid")
        End If
End Sub

لمزيد من المعلومات حول مجموعات-الصفحة نشر الأساليب، راجع صفحة عبر للإرسال في صفحات ويب ASP.NET.

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

يلي تعليمات برمجية مثال يوضح كيفية استخدام PostBackUrlخاصية لتنفيذ عملية ينشر صفحة مشتركة. عندما ينقر مستخدم فوق ImageButtonعنصر تحكم، نشر الصفحة القيمة التي تم إدخالها في صندوق نص على الصفحة المستهدفة المحدد بواسطة PostBackUrlخاصية. إلى تشغيل هذا النموذج، يجب عليك أيضا إنشاء ملف للصفحة الهدف في نفس direcإلىry كهذا المثال تعليمات برمجية. يؤدي هذا حدث أن يتم نشرها مرة أخرى إلى الصفحة الخادم.


<%@ page language="C#" %>

<!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 id="head1" runat="server">
  <title>ImageButton.PostBackUrl Example</title>
</head>
<body>    
  <form id="form1" runat="server">

    <h3>ImageButton.PostBackUrl Example</h3>

    Enter a value to post:
    <asp:textbox id="TextBox1" 
      runat="Server">
    </asp:textbox>

    <br /><br />

    <asp:imagebutton id="ImageButton1"
      imageUrl=""
      alternatetext="Post back to this page"
      runat="Server">
    </asp:imagebutton>

    <br /><br />

    <asp:imagebutton id="ImageButton2"
      imageUrl=""
      alternatetext="Post value to another page" 
      postbackurl="ImageButton.PostBackUrlPage2cs.aspx" 
      runat="Server">
    </asp:imagebutton>

  </form>
</body>
</html>


يوضح المثال تعليمات برمجية التالي كيفية استخدام Page.PreviousPageالخصائص للوصول إلى القيمة التي تم نشرها من آخر الصفحة استخدام PostBackUrlخاصية. تحصل هذه الصفحة على السلسلة التي تم نشرها في الصفحة السابقة ويعرضه إلى المستخدم. إذا قمت بمحاولة إلى تشغيل هذا المثال التعليمة البرمجية مباشرة، ستحصل على خطأ لأن القيمة Textالحقل سيكون null. بدلاً من ذلك، استخدم تعليمات برمجية لإنشاء الصفحة الهدف والمكان ملف في نفس الدليل كالرمز للمثال السابق. يجب أن تتوافق مع اسم الملف إلى القيمة المحددة ل PostBackUrlخاصية في السابق مثال. يوضح المثال التالي كيف إلى عين ورمز معالج ل حدث إلى عرض الإحداثيات التي قيام مستخدم بالنقر فوق الصورة.

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

نموذج تعليمات برمجية التالي يستخدم طراز تعليمات برمجية أحادية و قد لا تعمل بشكل صحيح في حالة نسخ مباشرة في التعليمات برمجية-خلف ملف. يجب أن يتم نسخ نموذج تعليمات برمجية هذه في ملف نصي فارغ له ملحق.aspx. لمزيد من المعلومات حول نموذج تعليمات برمجية "نماذج ويب"، راجع طراز رمز صفحة ASP.NET على ويب.


<%@ 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">

  void Page_Load (object sender, System.EventArgs e)
  {
    string text;

    // Get the value of TextBox1 from the page that 
    // posted to this page.
    text = ((TextBox)PreviousPage.FindControl("TextBox1")).Text;

    // Check for an empty string.
    if (text != "")
      PostedLabel.Text = "The string posted from the previous page is "
                         + text + ".";
    else
      PostedLabel.Text = "An empty string was posted from the previous page.";
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="head1" runat="server">
  <title>ImageButton.PostBackUrl Target Page Example</title>
</head>
<body>
  <form id="form1" runat="server">

    <h3>ImageButton.PostBackUrl Target Page Example</h3>

    <br />

    <asp:label id="PostedLabel"
       runat="Server">
    </asp:label>

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