الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

TemplateColumn

مغلق
بدأه سوزان توفيق في 1 أبريل 2005 · 4 رد · 635 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

asp.net using c sharp

انا لدي datagrid تصميمه كما هو موجود في hotmail او yahoo كما يضهر في الصورة

untitled_31320051530570.5297968.gif

واريد لو سمحتوا ذا ضغطت على from (ليس قصدي from نفسها التي هي header انما قصدىhyperlink الذي هو المرسل)ينقلني الى الصفحة الاخرى وهذه ليس لدي فيها مشكلة ولكن المشكلة هي , اريد المعلومات التى في السطر الذي ضغطت عليه اي اريد اسم subject و size لكي استعملوهم في الصفحة الاخرى في نفس السطر .

--------------------------------------------------------------------------------------------------------

السؤال الثاني :

اذا ضغطت على select اي احد شيك بوكس للحذف , ماهو الكود الذي يتأكد من احدى الشيك بوكس شيكد (checked) استعملت اكثر من طريقة ولكن يظهر لي false وهي true وهذا هو الكود .

في asp.net انا وضعته مجرد لمعرفة اسم شيك بوكس .

<asp:TemplateColumn>
      <HeaderTemplate>
      	Select
      </HeaderTemplate>
      <ItemTemplate>
      	<asp:CheckBox id="CheckBox1" runat="server" AutoPostBack="True"></asp:CheckBox>
      </ItemTemplate>
      <EditItemTemplate>
      	<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
      </EditItemTemplate>
    	</asp:TemplateColumn>

وهذا كود c sharp

  	int i = 0;
  	CheckBox cb;

               System.Web.UI.WebControls.DataGridItemEventArgs e1;
      foreach(DataGridItem dgi in this.DataGrid1.Items)
      {
       cb = (CheckBox) dgi.Item.Cells[0].FindControl("CheckBox1");
       if(cb.Checked)
       {
       }
       i++;
      }

تم تعديل هذه المشاركة بواسطة DotNetExpert في 1 أبريل 2005 في 15:51

#2

بالنسبة للسؤال الأول فيمنك تمرير متغير الى الصفحة الجديد عن طريق ال querystring

كمثال

<Columns>

            <asp:HyperLinkColumn
                 HeaderText="Select an Item"
                 DataNavigateUrlField="ID"
                 DataNavigateUrlFormatString="detailspage.aspx?id={0}"
                 DataTextField="PriceValue"
                 DataTextFormatString="{0:c}"
                 Target="_blank"/>
           
         </Columns>

حيث سيتم اسبدال ال {0} بالقيمة من قاعدة البيانات. وفي الصقحة الثانية يمكنك الحصول على المعلومات المطلوبة.

بالنسبة للسؤال الثاني فلا ادري ما الخطأ. الكود يبدو صحيحا. جرب استبدال

cb = (CheckBox) dgi.Item.Cells[0].FindControl("CheckBox1");

ب

cb = (CheckBox) dgi.Item.FindControl("CheckBox1");

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#3

السلام عليكم ورحمة الله وبركاته

asp.net using c sharp

انا لدي datagrid تصميمه كما هو موجود في hotmail او yahoo كما يضهر في الصورة

>

واريد لو سمحتوا ذا ضغطت على from (ليس قصدي from نفسها التي هي header انما قصدىhyperlink الذي هو المرسل)ينقلني الى الصفحة الاخرى وهذه ليس لدي فيها مشكلة ولكن المشكلة هي , اريد المعلومات التى في السطر الذي ضغطت عليه بواسطة linkاي اريد اسم subject و size و time لكي استعملوهم في الصفحة الاخرى في نفس السطر .

وتم الرد على من DotNetExpert مشكورا ولكن قصدي هو النص subjct و size و time( وهم من نوع bound column)لكي استعملهوم في الصفحة الاخرى وليس نص hyperlink كما هو في رد DotNetExpert

<Columns>

           <asp:HyperLinkColumn
                HeaderText="Select an Item"
                DataNavigateUrlField="ID"
                DataNavigateUrlFormatString="detailspage.aspx?id={0}"
                DataTextField="PriceValue"
                DataTextFormatString="{0:c}"
                Target="_blank"/>
          
        </Columns>

وكيف استعمل هنا querystring في الصفحة الاخرى لاسترجاع نص subject وsizeو date.

-----

السؤال الثاني

كيف استعمل openfiledialog في ASP.NET using c sharp الصندوق لاستعراض الملفات لاختيار ملف معين , استعملت التعريف المعتاد ولكن يعطيني خطا وهو

It is invalid to show a modal dialog or form when the application is not running in UserInteractive mode. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.

وشكرا جزيلا

واسف على الاطالة .

#4

لقد قمت بدمج الموضوعين معا فليس هناك داع لفتح موضوع جديد.

بالنسبة للرد السابق فكان قصدي هو تمرير ال ID فقط للصفحة الجديدة ومن هناك تستطيعين الاستعلام من قاعدة البيانات عن هذه المعلومات.

اما ان كان المطلوب هو الحصول على هذه المعلومات دون الاتصال بقاعدة البيانات ثانية فالحل هو عن طريق استخدام LinkButton بدلا من HyperLink ومن ثم معالجة الحدث Click في الصفحة الرئيسية والحصول على الحقول المراد تمريرها الى الصفحة الجديدة اما تخزينها في السشن او تمريرها الى الصفحة عن طريق ال querystring

بالنسبة لقراءة ال query string فيمكن عن طري

string id = Request.QueryString["ID"];

بالنسبة للسؤال اثاني فلقد طرح في المنتدى مواضيع كثيرة عن تحميل ملف الى السرفر. الرجاء البحث عنها قبل طرح السؤال ثانية

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#5

شكرا لك

هذا الموضوع مغلق.