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

  • 相关阅读:
    第十一章、集合
    第十章、正则表达式
    第九章、常用类
    第八章、面向对象高阶
    第七章、面向对象初识
    第六章、数组
    第五章、循环结构
    第四章、分支结构
    第三章、Java变量与数据类型
    Linux安装MySQL5.7(CentOS)
  • 原文地址:https://www.cnblogs.com/double2012/p/2701280.html
Copyright © 2020-2023  润新知