zoukankan      html  css  js  c++  java
  • 隐藏table以及对象赋值

    View Code
     <tbody class="replay_msg"   <%=LeaderMailObj.处理人 == "" ? "style='display:none'":"style='display:block'" %> >     
               <tr>
                   <td class="th1b">回复</td>
               </tr>
                <tr>
                <td><table width="100%" border="0" cellspacing="0" cellpadding="0">          
                    <tr>
                      <td valign="top" width="15%" class="td5b">回复内容:</td>
                      <td class="td6b"><asp:TextBox ID="txtreply" runat="server" class="mailbox_input4"  TextMode="MultiLine"></asp:TextBox></td>
                    </tr>      
                  
                     <tr>
                      <td class="td5"> 处理时间:</td>
                      <td class="td6"> <%=Cbw_SinopecPortal_WebPart.CoolFuncs.DateTime2Str(LeaderMailObj.处理时间, "yyyy-MM-dd HH:mm:ss") == "0001-01-01 00:00:00" ? "尚未处理" : Cbw_SinopecPortal_WebPart.CoolFuncs.DateTime2Str(LeaderMailObj.处理时间, "yyyy-MM-dd HH:mm:ss")%></td>  
                     </tr>
                     <tr>
                      <td class="td5"> 处理人:</td>
                      <td class="td6"> <%=LeaderMailObj.处理人 == "" ? "尚未处理" : LeaderMailObj.处理人%></td>
                     </tr>
                     
                  </table></td>
              </tr>
           
             
           </tbody>
              </table>
            
          </div>
          <div class="mailbox_reply">
                   <asp:Button ID="btnDel" runat="server" Text="删除回复"  class="mailbox_btn2" 
                          onclick="btnDel_Click"/> 
                     <asp:Button ID="btnOnLine" runat="server" Text="线上回复"  class="mailbox_btn2" 
                          onclick="btnOnLine_Click" OnClientClick="return checkReplay();"/>
                     <asp:Button ID="btnOutLine" runat="server" Text="线下回复"  class="mailbox_btn2" 
                          onclick="btnOutLine_Click" OnClientClick="return confirm('确定线下回复吗?');"/>
                </div>

    在table前面加个 <tbody class="replay_msg"   <%=LeaderMailObj.处理人 == "" ? "style='display:none'":"style='display:block'" %> >
    强类型赋值:

    public table LeaderMailObj = new table();
    var allmail = LeaderMail.Where(item => item.ID == queryID);
                LeaderMailObj = allmail.Count() > 0 ? allmail.FirstOrDefault() : new 领导信箱();

    取得值后在前台就可以直接<%=LeaderMailObj.处理人%> 直接赋值,这种方法需要注意防止对象为空的情况;

    <asp:Button ID="btnOnLine" runat="server" Text="线上回复"  class="mailbox_btn2" 
                          onclick="btnOnLine_Click" OnClientClick="return checkReplay();"/>

    OnClientClick调用js的方法

    <script type="text/javascript">
       function checkReplay(){
          $(".replay_msg").show(); 
          if($(".mailbox_input4")[0].value==""){
               return false;
          }else{
             return confirm('是否提交');        
          }
         return false; 
       }
     
    </script>

    点击把table显示出来,框里没有内容,则不给提交return false;框里有内容则return confirm('是否提交')

  • 相关阅读:
    Longest Subsequence CodeForces
    Alyona and towers CodeForces
    Electric Charges CodeForces
    Array GCD CodeForces
    笔记(模拟)
    城堡 (spfa+cheng)
    YOU ARE MY SUNSHINE
    AC日记——潜伏者 洛谷 P1071 (模拟)
    AC日记——神奇的幻方 洛谷 P2615(大模拟)
    AC日记——机器翻译 洛谷 P1540
  • 原文地址:https://www.cnblogs.com/double2012/p/2701280.html
Copyright © 2011-2022 走看看