• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

checkboxlist

aref1364

Registered User
تاریخ عضویت
23 جولای 2005
نوشته‌ها
395
لایک‌ها
1
من آیتم های داخل checkboxlist رو از یه پایگاه داده ی اکسس میارم. موقع postback کردن با اینکه چندین جعبه رو تیک می زنم اما برنامه اونارو نادیده می گیره یعنی مثل این میشه که هیچ جعبه ای تیک نخورده.
مشکل از کجاست آقایون؟؟؟!!!
 

mehdivk

Registered User
تاریخ عضویت
5 آپریل 2006
نوشته‌ها
319
لایک‌ها
0
من فکر کنم بخش از کد برنامه شما که مربوط به پر کردن کنترل از پايگاه داده سايت می باشد در هر بار بازگذاری صفحه اجرا می شود . یک شکل از اشتباه شما می تونه این باشه که مثلا کد مربوطه را در Page_Load نوشته اید و شرط Page.IsPostBack را استفاده نمی کنید و بنابراین در هر بار PostBack این تابع Page_Load صدا زده میشه و کنترل از نو پر میشه و در نتیجه هیچ کدام از آنها در حالت انتخاب نیستند .
امیدوارم مشکل از این باشه:blink:
 

mehdivk

Registered User
تاریخ عضویت
5 آپریل 2006
نوشته‌ها
319
لایک‌ها
0
دوستان این یک مثال از آن چیزی که شما میخواهید امیدوارم از روی مدیا فایر پاک نشده باشه
http://www.mediafire.com/?0mghzjmmryq
اگه پاک شده بود بگید دوباره بنویسم . صفحه سايته نمیدونم چرا باز نمیشه شما چک کنید خبر بدید
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
39
محل سکونت
تهران

mehdivk

Registered User
تاریخ عضویت
5 آپریل 2006
نوشته‌ها
319
لایک‌ها
0
من نخوابیدم دارم از بی خوابی می میرم می رم میخوابم بعدش دوباره اون چند خط کد رو مینویسم:wacko:
 

aref1364

Registered User
تاریخ عضویت
23 جولای 2005
نوشته‌ها
395
لایک‌ها
1
من نخوابیدم دارم از بی خوابی می میرم می رم میخوابم بعدش دوباره اون چند خط کد رو مینویسم:wacko:

آقا در مورد من مشکل از اکسس بود که 2007 بود و visual studio .net 2005 اونو درست نمی شناخت. البته می تونستم با connection string ای که خودم می نیویسم ارتباط برقرار کنم و جعبه ها رو از پایگاه بیارم اما جاهای دیگه مشکل داشت. تا اونرو به اکسس 2003 تبدیل کردم همه چی حل شد. اینم کدی که برای گرفتن جعبه های تیک زده شده در MSDN نوشته شده:

PHP:
<%@ Page Language="VB" AutoEventWireup="True" %>

<html>

<head>

   <script runat="server">

      Sub Check_Clicked(sender as Object, e As EventArgs) 

         Message.Text = "Selected Item(s):<br><br>"

         ' Iterate through the Items collection of the CheckBoxList
         ' control and display the selected items.
         Dim i As Integer

         For i=0 To checkboxlist1.Items.Count - 1

            If checkboxlist1.Items(i).Selected Then

               Message.Text &= checkboxlist1.Items(i).Text & "<br>"

            End If

         Next

      End Sub

   </script>
 
</head>

<body>
   
   <form runat="server">
 
      <h3> CheckBoxList Example </h3>

      Select items from the CheckBoxList.

      <br><br>

      <asp:CheckBoxList id="checkboxlist1" 
           AutoPostBack="True"
           CellPadding="5"
           CellSpacing="5"
           RepeatColumns="2"
           RepeatDirection="Vertical"
           RepeatLayout="Flow"
           TextAlign="Right"
           OnSelectedIndexChanged="Check_Clicked"
           runat="server">
 
         <asp:ListItem>Item 1</asp:ListItem>
         <asp:ListItem>Item 2</asp:ListItem>
         <asp:ListItem>Item 3</asp:ListItem>
         <asp:ListItem>Item 4</asp:ListItem>
         <asp:ListItem>Item 5</asp:ListItem>
         <asp:ListItem>Item 6</asp:ListItem>
 
      </asp:CheckBoxList>
 
      <br><br>

      <asp:label id="Message" runat="server"/>
             
   </form>
          
</body>

</html>
 
بالا