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('是否提交')

  • 相关阅读:
    找正环的最快方法!!
    树重量的神仙问题
    2019 ICPC南昌网络赛 B题
    洛谷p-1522又是Floyd
    poj3471
    洛谷p1119--灾难后重建(Floyd不仅仅是板子)
    并查集的超市问题---溜TM的
    利用主席树 搞区间不同值的和
    acwing 102 -利用二分枚举区间平均值
    Week__8
  • 原文地址:https://www.cnblogs.com/double2012/p/2701280.html
Copyright © 2011-2022 走看看