最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MVC+EasyUI+三層新聞網(wǎng)站建立 詳情頁(yè)面制作方法(八)

 更新時(shí)間:2017年07月14日 10:26:17   作者:劉指導(dǎo)  
這篇文章主要為大家詳細(xì)介紹了MVC+EasyUI+三層新聞網(wǎng)站建立的第八篇,教大家如何制作詳情頁(yè)面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

 MVC新聞網(wǎng)站建立,完成詳情頁(yè)面的制作。

詳情就是點(diǎn)擊詳情后彈出一個(gè)div,所以需要現(xiàn)在boby里面先建立一個(gè)div

<div id="detailDiv">
  <table>
   <tr>
    <td>標(biāo)題:</td>
    <td><input class="easyui-textbox" style="width:250px;height:32px" id="title"/></td>
   </tr>
   <tr>
    <td>作者:</td>
    <td><input class="easyui-textbox" style="width: 250px; height: 32px" id="author" /></td>
   </tr>
   <tr>
    <td>發(fā)布日期:</td>
    <td><input class="easyui-textbox" style="width: 250px; height: 32px" id="subDateTime" /></td>
   </tr>
   <tr>
    <td>內(nèi)容:</td>
    <td><input class="easyui-textbox" data-options="multiline:true" style="width: 400px; height: 250px" id="Msg" /></td>
   </tr>
  </table>
 </div>

這個(gè)div是需要隱藏的,當(dāng)點(diǎn)擊詳情再?gòu)棾鰜?lái)。(隱藏語(yǔ)句需要放在頁(yè)面加載的函數(shù)中)

//設(shè)置詳細(xì)框?yàn)椴豢梢?jiàn)
$("#detailDiv").css("display", "none");

在上一篇的datagrid里面我給詳情的超鏈接添加了一個(gè)   onclick="showDetail('+row.Id+')"  事件    row.Id就是拿到點(diǎn)擊的新聞Id

現(xiàn)在就需要完善這個(gè)方法

 //顯示新聞詳情
  function showDetail(index) {
   //彈出div
   $("#detailDiv").css("display", "block");
   $.post("/NewInfo/ShowModelById", { id: index }, function (data) {
    
    $("#title").textbox("setValue", data.Title);
    $("#author").textbox("setValue", data.Author);
    $("#subDateTime").textbox("setValue", ChangeDateFormat(data.SubDateTime));
    $("#Msg").textbox("setValue", data.Msg);
   });
   //彈出dialog
   $("#detailDiv").dialog({
    title: "新聞詳情",
    modal: true,
    width: 500,
    height: 500,
    
   });
  }

同樣的這里要根據(jù)Id查詢(xún)新聞信息

在DAL層的NewInfoDal中

/// <summary>
  /// 根據(jù)id查詢(xún)出記錄
  /// </summary>
  /// <param name="id"></param>
  /// <returns></returns>
  public NewInfo GetEntityModel(int id)
  {
   string sql = "select * from T_News where Id=@Id";
   DataTable da = SqlHelper.ExcuteDataTable(sql, CommandType.Text, new SqlParameter("@Id", id));
   NewInfo newInfo = null;
   if (da.Rows.Count > 0)
   {
    newInfo = new NewInfo();
    LoadEntity(da.Rows[0], newInfo);
   }
   return newInfo;

  }

在BLL層的NewInfoServices中

 /// <summary>
  /// 根據(jù)id查詢(xún)記錄
  /// </summary>
  /// <param name="id"></param>
  /// <returns></returns>
  public NewInfo GetEntityModel(int id)
  {
   return NewInfoDal.GetEntityModel(id);
  }

最后在NewInfo控制器下建立ShowModelById方法

 /// <summary>
  /// 根據(jù)id查詢(xún)記錄
  /// </summary>
  /// <returns></returns>
  public ActionResult ShowModelById()
  {
   int id = int.Parse(Request["id"]);
   NewInfo model = NewInfoBll.GetEntityModel(id);
   return Json(model, JsonRequestBehavior.AllowGet);
  }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

连平县| 永寿县| 彝良县| 凌源市| 贵阳市| 东乌| 饶阳县| 湖北省| 泽州县| 容城县| 通州区| 白河县| 舒兰市| 贵州省| 乐山市| 清徐县| 广饶县| 广饶县| 松溪县| 大足县| 玛纳斯县| 洪雅县| 安康市| 馆陶县| 兰西县| 德州市| 宜阳县| 务川| 义马市| 广州市| 福贡县| 西宁市| 朔州市| 静宁县| 英德市| 秀山| 格尔木市| 平遥县| 阜阳市| 东光县| 慈利县|