ممكن لإضافة آسيا والمحيط الهادئ حيوي: تحكم CheckBox TableCell؟

StackOverflow https://stackoverflow.com/questions/626410

  •  06-07-2019
  •  | 
  •  

سؤال

في تطبيق. NET بلدي ولست بحاجة لإضافة مربع لكل صف في آسيا والمحيط الهادئ إنشاؤه بشكل حيوي: الجدول. هل من الممكن أن نفعل ذلك عن طريق إنشاء آسيا والمحيط الهادئ حيوي: خانة الاختيار لكل صف وعلى نحو ما وضعه داخل كائن TableCell؟ (في هذه الحالة كيف؟)

وأو هل تحتاج إلى استبدال آسيا والمحيط الهادئ: السيطرة الجدول مع شيء آخر، مثل عنصر تحكم مكرر أو GridView لجعلها تعمل

وأنا أبحث عن أسرع حل لأنني لم يكن لديك الكثير من الوقت.

ويرجع الفضل في ذلك مسبقا!

و/ إيلفا

هل كانت مفيدة؟

المحلول

وأنت لا تريد أن تفعل ذلك في جانب الخادم (في خدمات العملاء كما قال يوساريان). لأن في كل مرة صفحتك يتم إعادة تحميل أو تحديثها، سيكون لديك لإعادة تلك خانات، وهو ما يعني خانات جديدة كل حمولة، والتي أيضا يعني مربع بك تسيطر ستفقد المعلومات لأنها ليست على جانب العميل، لذلك كل المعلومات المحدثة وسوف يتم من قبل المستخدم (فحص مربع) أن تضيع، لذلك تريد أن تكون قادرة على معرفة ما يتم التحقق إلا إذا قمت بإضافة مسج في ويبدأ للحصول على أكثر تعقيدا ثم فإنه يجب أن يكون

وإذا كنت تستخدم صفحات الويب ثم سيكون من الأفضل استخدام آسيا والمحيط الهادئ: السيطرة على شبكة الإنترنت Gridview وربط البيانات إلى الجدول في التعليمات البرمجية خلف وذلك:

  Gridview.Datasource=//ex:data; 

  Gridview.Databind();

وكما هو مبين في المثال في هذه الصفحة هنا

ولكن إذا كنت تستخدم MVC بعد ذلك إضافتها في رمز العميل في شكل وذلك:

      <% using (Html.BeginForm("Presentation", "Home")) %>
        <% { %>
  <table id="Table" class="color" width="100%" border="1"> 
<colgroup width="3%" ></colgroup>
<colgroup width="15%"></colgroup>
<colgroup width="20%"></colgroup>
<colgroup width="15%"></colgroup>
<colgroup width="47%"></colgroup>
<thead>
    <tr class="dxgvHeader_Glass"> 
         <th id="CheckBox" class="style1" ><input type="checkbox" class="selectall" id="selectall" name="CheckBox" /></th>

         <th id="DateTime"  runat="server"></th>  
         <th id="Description" runat="server"></th>
    </tr>
</thead> 
<tbody >
<%try
  { %>
   <% foreach (var SamAuditLog in ViewData.Model)
      { %>
        <tr>

            <td class="style1" align="center"><%=Html.CheckBox(""+data.ID) %></td>


             <td><%= data.DateTime%></td>
             <td><%= data.Description%></td>
        </tr>
    <% } %>      

 <%} %>

</tbody>

نصائح أخرى

وفي ASPX:

<asp:Table id=T1 runat=server />

وفي خدمات العملاء:

TableCell tc;
foreach(TableRow tr in T1.Rows)
{
    tr.Cells.Add(tc = new TableCell());
    ((IParserAccessor)tc).AddParsedSubObject(new CheckBox());
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top