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

  • 相关阅读:
    计算与软件工程 作业一
    C语言程序设计数组实验实验报告
    C语言程序设计第五次实验报告
    C语言程序设计第四次实验报告
    C语言程序设计第三次实验报告
    C程序设计实验报告第二次实验
    关于证书如何完成身份验证(SSL证书)
    openflow流表项中有关ip掩码的匹配的问题(控制器为ryu)
    解决sublime安装插件被墙失败的方法
    区块链技术与应用(二)之比特币中的数据结构
  • 原文地址:https://www.cnblogs.com/double2012/p/2701280.html
Copyright © 2011-2022 走看看