asp.net 뉴스 목록 생 성 정적 페이지 의 대량 및 단일 페이지 생 성

30901 단어 asp.net정적
정적 페이지 를 만 드 는 방법 은 두 가지 가 있 습 니 다.첫 번 째 는 C\#배경 에서 하 드 인 코딩 을 사용 하 는 것 입 니 다.두 번 째 는 템 플 릿 파일 을 읽 고 문자열 로 대체 하 는 것 입 니 다.전체적으로 말 하면 첫 번 째 방법 은 코드 의 양 이 비교적 많아 서 유지 하기 가 좀 어렵다.정적 페이지 를 만 드 는 목적 은 사용자 체험 도 를 높이 고 접근 속 도 를 높이 기 위 한 것 이다.
정적 페이지 를 사용 하면 다음 과 같은 장점 이 있 습 니 다.
1.안전:정적 페이지 를 사용 하고 사용자 가 아무런 조작 기능 이 없 는 html 페이지 를 방문 하면 안전성 측면 에서 프로그램 과 서버 의 안전 을 크게 향상 시 켰 다 고 할 수 있다.
2.빠 른 속도:사용자 가 방문 하 는 것 은 미리 만들어 진 정적 페이지 로 사용자 가 페이지 에 대한 요청 병목 은 IO 의 제한 만 받 고 다른 영향 을 받 지 않 습 니 다.
3.서버 를 낮 추고 데이터 베 이 스 를 부하 합 니 다.사용자 가 정적 페이지 를 방문 하기 때문에 정적 페이지 를 탑재 하 는 서버 설정 에 대한 요구 가 많이 낮 아 졌 습 니 다.또한 너무 많은 방 문 량 으로 인해 데이터 베이스 서버 의 부하 가 너무 무 거 운 문제 가 발생 하지 않 습 니 다.
다음은 asp.net 뉴스 목록 을 공유 하여 정적 페이지 의 대량 생 성과 단일 페이지 생 성 을 생 성 합 니 다.초기 준비 로 폴 더 를 새로 만들어 야 합 니 다.프론트 디 스 플레이:/new/default.aspx  이 페이지 에 놓 인 것 은 동적 뉴스 목록 데이터 입 니 다.
먼저 다음 그림 을 보 세 요.

 
코드 는 더 이상 말 하지 않 겠 습 니 다.
제 가 사용 하 는 AspNetPager 페이지 컨트롤 을 설정 해 야 합 니 다.

<webdiyer:AspNetPager ID="AspNetPager1" runat="server" FirstPageText="  "
 LastPageText="  " NextPageText="   " NumericButtonCount="10" 
 OnLoad="AspNetPager1_Load" OnPageChanged="AspNetPager1_PageChanged1"
 PageSize="13" PrevPageText="   " Font-Bold="False" Font-Size="13px"
 CssClass="badoo" UrlPaging="true" CurrentPageButtonPosition="Center" 
 PagingButtonSpacing="5px" EnableUrlRewriting="True" 
 UrlRewritePattern="news_{0}.html" ShowMoreButtons="False" 
 ShowPageIndexBox="Never" >
  </webdiyer:AspNetPager>
세 곳 을 설정 해 야 합 니 다:
UrlPaging="true"설정 은 url 을 사용 하여 페이지 정 보 를 전달 합 니 다.  EnableUrlRewriting="True"URL 재 작성 사용   UrlRewritePattern="news_{0}.html"페이지 URL 재 작성 형식 설정
Static.ashx 페이지 코드

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;
using System.IO;
using System.Net;
using System.Data;
namespace Web.admin.ashx
{
 /// <summary>
 /// Static      
 /// </summary>
 public class Static : IHttpHandler
 {
  public void ProcessRequest(HttpContext context)
  {
   string url = context.Request["geturl"];
   string path = context.Request["getpath"];
   string id = context.Request["id"];
   string act = context.Request["act"];
   string page = context.Request["pages"];
   string pagecount = context.Request["pagecouts"];
   string table = context.Request["table"];
   string str = "";
   if (act == "0")
   {
    //       
    string ids = id.Substring(0, (id.Length - 1));
    string[] s_id = ids.Split(',');
    for (int i = 0; i < s_id.Length; i++)
    {
     string path2 = context.Server.MapPath("../../" + path + s_id[i] + ".html");
     str = CreateHTML("http://localhost:4216/" + url + s_id[i], path2); //            
     string urls = "http://localhost:4216/" + path + s_id[i] + ".html"; //            
     string sql = string.Format("update {0} set Static =1,Url='{1}' where id={2}", table, urls, s_id[i]);
     if (new DBTool.DB().RunSqlGetRowCount(sql) > 0)
     {
     }
    }
    context.Response.Write(str);
    context.Response.End();
   }
   if (act == "1")
   {
    //       
    string path2 = context.Server.MapPath("../../" + path + page + ".html");
    str = CreateHTML("http://localhost:4216/" + url + page, path2);
    context.Response.Write(str);
    context.Response.End();
   }
   if (act == "2")
   {
    //      
    int count = Convert.ToInt32(pagecount);
    for (int i = 1; i <= count; i++)
    {
     string path2 = context.Server.MapPath("../../" + path + i + ".html");
     str = CreateHTML("http://localhost:4216/" + url + i, path2);
    }
    context.Response.Write(str);
    context.Response.End();
   }
   if (act == "3")
   {
    //     
    string sqlsel =string.Format("select Id from {0}",table);
    DataTable dt = new DBTool.DB().RunSqlGetDataTable(sqlsel);
    if (dt.Rows.Count > 0)
    {
     string idall = "";
     for (int i = 0; i < dt.Rows.Count; i++)
     {
      idall += dt.Rows[i]["Id"].ToString()+",";
     }
     string ids = idall.Substring(0, (idall.Length - 1));
     string[] s_id = ids.Split(',');
     for (int ii = 0; ii < s_id.Length; ii++)
     {
      string path2 = context.Server.MapPath("../../" + path + s_id[ii] + ".html");
      str = CreateHTML("http://localhost:4216/" + url + s_id[ii], path2);
      string urls = "http://localhost:4216/" + path + s_id[ii] + ".html";
      string sql = string.Format("update {0} set Static =1,Url='{1}' where id={2}", table, urls, s_id[ii]);
      if (new DBTool.DB().RunSqlGetRowCount(sql) > 0)
      {
      }
     }
     context.Response.Write(str);
     context.Response.End();
    }
   }
  }
  public string CreateHTML(string strurl, string path)
  {
   string str = "";
   StreamReader sr;
   StreamWriter sw = null;
   try
   {
    WebRequest HttpWebRequest = WebRequest.Create(strurl);
    WebResponse HttpWebResponse = HttpWebRequest.GetResponse();
    sr = new StreamReader(HttpWebResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("utf-8"));
    string strHtml = sr.ReadToEnd();
    sw = new StreamWriter(path, false, System.Text.Encoding.GetEncoding("utf-8"));
    sw.WriteLine(strHtml);
    sw.Flush();
    sw.Close();
    str = "    !";
   }
   catch (Exception ex)
   {
    str = "    ,    " + ex.Message+"。";
   }
   return str;
  }
  public bool IsReusable
  {
   get
   {
    return false;
   }
  }
 }
}

배경 에서 프론트 코드 생 성
  

<div>
  <table border="0" cellpadding="0" cellspacing="0" class="list_table1">
 <tr>
 <td width="13%"><input type="text" runat="server" id="text_word" class="text lh20" placeholder="      "/></td>
 <td width="5%">
  <asp:Button ID="Button1" runat="server" Text="  " CssClass="suborange" OnClick="Button1_Click" />
 </td>
  <td width="82%"> <a href="list.aspx" class="subgreen">    </a></td>
 </tr>
</table>
 <table width="100%" border="0" cellpadding="0" cellspacing="0" class="list_table"><tr>
  <th width="30">&nbsp;</th>
  <th width="60" data-field="id" data-url="newslist.aspx" >ID<img id="lab_id" src="images/a2.png" /></th>
  <th width="200" data-field="Name" data-url="newslist.aspx" >  <img id="lab_Name" src="images/a2.png" /></th>
  <th width="200" data-field="Dir" data-url="newslist.aspx">  <img id="lab_Dir" src="images/a2.png" /></th>
  <th width="150" data-field="Static" data-url="newslist.aspx">   <img id="lab_Static" src="images/a2.png" /></th>
  <th>  </th>
</tr>
  <asp:Repeater ID="R1" runat="server" OnItemDataBound="R1_ItemDataBound" ><ItemTemplate>
   <tr class="tr" id='tr_<%#Eval("id")%>'>
<td class="td_center"><label id='labe_<%#Eval("id")%>'><asp:CheckBox ID="chkItem" runat="server" ToolTip='<%#Eval("id")%>'></asp:CheckBox></label><input type="hidden" id="text_id" runat="server" value='<%#Eval("id")%>' /></td>
     <td class="td_center"> <%#Eval("id") %></td>
     <td class="td_center"> <%#Eval("Name") %></td>
    <td class="td_center">
<a href="javascript:;" class="a_1" data-id='<%#Eval("id") %>' data-field='Dir' data-table='HotelInfo' data-url="newslist.aspx">
     <%#Eval("Dir") %></a></td>
    <td class="td_center"> 
     <asp:Label ID="lab_state" runat="server" Text='<%#Eval("Static") %>'></asp:Label>
    </td>
    <td class="td_center">
     <a href="<%#Eval("Url") %>" class="a_2" target="_blank">  </a>
    <%--data-table data-fild            --%>
<span data-id="<%#Eval("id") %>" class="more" data-table="users" data-fild="Name,PassWord" data-url="list.aspx" data-itemid="<%# Container.ItemIndex + 1%>">    </span>
      </td></tr>
</ItemTemplate>
</asp:Repeater></table>
  <div id="div_none" runat="server" visible="false" style="width: 300px; margin: 20px auto">   ,    。</div>
  <div id="button" class="mt10">
   <input type="button" name="button" class="btn btn82 btn_del" value="  " onclick="dels('HotelInfo', 'newslist.aspx')" />
   <input type="button" name="button" class="btn btn82 btn_checked" value="  " onclick="QuanXuan()" />
   <input type="button" name="button" class="btn btn82 btn_nochecked" value="  " onclick="FanXuan()" />
    <asp:Button ID="Button3" runat="server" Text="  " CssClass="btn btn82 btn_add" PostBackUrl="addarticle.aspx" />
  </div>
  <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FirstPageText="  " LastPageText="  " NextPageText="   " NumericButtonCount="10" OnLoad="AspNetPager1_Load" OnPageChanged="AspNetPager1_PageChanged1" PageSize="13" PrevPageText="   " Font-Bold="False" Font-Size="13px" CssClass="badoo" UrlRewritePattern="" UrlPaging="true" CurrentPageButtonPosition="Center" PagingButtonSpacing="5px" ShowFirstLast="False" ShowMoreButtons="False" ShowPageIndexBox="Never" >
  </webdiyer:AspNetPager>
  <div class="div_count">
   <asp:Label ID="lab_num" runat="server" Text=""></asp:Label>
  </div>
  <div class="div_both"></div>
   <input type="hidden" id="text_delid" runat="server" />
  <input type="hidden" id="text_page" value='<%=page() %>' />
  <input type="hidden" id="text_pagecount" runat="server" />
  <br />
정적 목록 생 성:

<input type="button" class="suborange Static" value="       " data-href="newslist.aspx" data-act="1" data-url="news/default.aspx?page=" data-path="news/news_" />

<input type="button" class="subcyan Static" value="      " data-href="newslist.aspx" data-act="2" data-url="news/default.aspx?page=" data-path="news/news_" />
<a href="../news/news_1.html" class="subgreen" target="_blank">      </a>
&nbsp;&nbsp;

정적 페이지 생 성:

 <input type="button" class="submit Static" value="       " data-href="newslist.aspx" data-act="0" data-url="newsel/default.aspx?id=" data-path="newsel/newsel_" data-table="HotelInfo"/>
<%-- <input type="button" class="subgreen Static" value="     " data-href="newslist.aspx" data-act="3" data-table="HotelInfo" data-url="newsel/default.aspx?id=" data-path="newsel/newsel_" />--%>

  <div id="divdialog"></div>

  <div id="loading"><div id="message"></div></div>
  </div>
cs 코드
저 는 저장 프로 세 스 로 데 이 터 를 불 러 옵 니 다.저장 프로 세 스 의 구체 적 인 사용 방법 은 다른 글 을 보십시오https://www.jb51.net/article/42950.htm

using System;
using System.Web;
using System.Data.SqlClient;
using System.Data;
using System.Collections.Generic;
using System.Web.Script.Serialization;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Text;
using System.IO;
using System.Net;
namespace Web.admin
{
 public partial class newslist : System.Web.UI.Page
 {
  protected void Page_Load(object sender, EventArgs e)
  {
   if (!IsPostBack)
   {
    HttpCookie hcname = Request.Cookies["backname"];
    if (hcname != null)
    {
     string s = Request.Url.ToString().Substring(Request.Url.ToString().LastIndexOf('/') + 1);
     if (s.IndexOf("?") > -1) s = s.Substring(0, s.IndexOf("?"));
     HttpCookie hc1 = new HttpCookie("backUrl", s);
     hc1.Expires = DateTime.Now.AddMinutes(120);
     Response.Cookies.Add(hc1);
     string title = this.Page.Title.ToString();
     HttpCookie hc2 = new HttpCookie("backTitle", Server.UrlEncode(title));
     hc2.Expires = DateTime.Now.AddMinutes(120);
     Response.Cookies.Add(hc2);
     Bind();
    }
    else
    {
     this.Page.RegisterStartupScript("aaa", "<script>tuichu();</script>");
    }
   }
  }
  public void Bind()
  {
   SqlParameter[] parms = new SqlParameter[] { 
  new SqlParameter("@FEILDS",SqlDbType.NVarChar,1000),
  new SqlParameter("@PAGE_INDEX",SqlDbType.Int,10),
  new SqlParameter("@PAGE_SIZE",SqlDbType.Int,10),
  new SqlParameter("@ORDERTYPE",SqlDbType.Int,2),
  new SqlParameter("@ANDWHERE",SqlDbType.VarChar,1000),
  new SqlParameter("@ORDERFEILD",SqlDbType.VarChar,100),
  new SqlParameter("@TABLENAME",SqlDbType.VarChar,100)
  };
   parms[0].Value = "id,Name,Dir,Static,Url";//       
   parms[1].Value = page();//      
   parms[2].Value = 10;//    
   parms[3].Value = paixu();//    
   parms[4].Value = "(Name like '%" + keyword() + "%')";//    
   parms[5].Value = paixuziduan();//    
   parms[6].Value = "HotelInfo";//  
   DataTable dt = new DataTable();
   using (SqlDataReader sdr = Yoodor.DAL.SqlHelper.ExecuteReader(CommandType.StoredProcedure, "PAGINATION", parms))
   {
    dt.Load(sdr);
    R1.DataSource = dt;
    R1.DataBind();
   }

   if (keyword() != null && keyword() != "none")
   {
    text_word.Value = keyword();
   }
  }
  public int page()
  {
   int PageNumber = Request.QueryString["page"] != null ? Convert.ToInt32(Request.QueryString["page"].ToString()) : 1;
   return PageNumber;
  }
  public string keyword()
  {
   string key = Request.QueryString["keyword"] != null ? Request.QueryString["keyword"].ToString() : "";
   return key;
  }
  public string type()
  {
   string key = Request.QueryString["type"] != null ? Request.QueryString["type"].ToString() : "";
   return key;
  }
  public string paixuziduan()
  {
   string str = "";
   string s = Request.QueryString["field"];
   if (s != null)
   {
    str = s;
   }
   else
   {
    str = "Id";
   }
   return str;
  }
  public int paixu()
  {
   string asc = Request.QueryString["asc"];
   if (asc != null)
   {
    if (asc == "desc")
    {
     return 0;
    }
    else
    {
     return 1;
    }
   }
   else
   {
    return 1;
   }
  }
  //    
  protected void AspNetPager1_PageChanged1(object sender, EventArgs e)
  {
   Bind();
  }
  protected void AspNetPager1_Load(object sender, EventArgs e)
  {
   string count = new BLL.f_article().SelectAllNum(keyword(), type());
   AspNetPager1.RecordCount = Convert.ToInt32(count);
   lab_num.Text = " <span class='count'>" + count + "</span>   。";
   text_pagecount.Value = AspNetPager1.PageCount.ToString();   
  }
  protected void R1_ItemDataBound(object sender, RepeaterItemEventArgs e)
  {
   if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
   {
    CheckBox ch = (CheckBox)e.Item.FindControl("chkItem");
    HtmlInputHidden tid = (HtmlInputHidden)e.Item.FindControl("text_id");
    ch.Attributes.Add("onclick", "checks(" + tid.Value + ")");
    Label state = (Label)e.Item.FindControl("lab_state");
    if (state.Text == "0")
    {
     state.Text = "   ";
     state.ForeColor = System.Drawing.Color.Red;
    }
    else {
     state.Text = "   ";
    }
   }
  }
  //  
  protected void Button1_Click(object sender, EventArgs e)
  {
   string keyword = text_word.Value.Trim();
   Response.Redirect("list.aspx?keyword=" + keyword, false);
  }
 }
}
glob.js 코드

$(function () {
 //       
 var divdialog = '<div id="divdialog"></div><div id="divsuredialog"></div>';
 $(document.body).append(divdialog);
 //   ,       
 $(".tr:odd").css("background", "#FFFCEA");
 $(".tr:odd").each(function () {
  $(this).hover(function () {
   $(this).css("background-color", "#F5F8F9");
  }, function () {
   $(this).css("background-color", "#FFFCEA");
  });
 });
 $(".tr:even").each(function () {
  $(this).hover(function () {
   $(this).css("background-color", "#F5F8F9");
  }, function () {
   $(this).css("background-color", "#fff");
  });
 });
 //     
 $(".Static").click(function () {
  var url = $(this).attr("data-url");
  var path = $(this).attr("data-path");
  var href = $(this).attr("data-href");
  var tablename = $(this).attr("data-table");
  var actid = $(this).attr("data-act"); //0          
  var ids = $("#text_delid").val();
  var page = $("#text_page").val();
  var pagecount = $("#text_pagecount").val();
  if (actid == 0) {
   if (ids == "") {
    dialog(1, '    !');
    return false;
   }
  }
   $.ajax({
    url: "ashx/Static.ashx",
    data: { "geturl": url, "getpath": path, "act": actid, "id": ids, "pages": page, "pagecouts": pagecount, "table": tablename },
    type: "post",
    beforeSend: function (data) {
     doProgress(href, "    !");
    },
    success: function (data) {
     doProgress(href, data);
    }
   })
  
 })
});
var progress_id = "loading";
function SetProgress(progress) {
 if (progress) {
  $("#" + progress_id + " > div").css({ "width": String(progress) + "%", "background": "#F4A830" }); //  #loading div   
  $("#" + progress_id + " > div").html(String(progress) + "%"); //      
 }
}
var i = 0;
function doProgress(href, msg) {
 $("#loading").show();
 if (i > 100) {
  $("#message").html(msg).fadeIn("fast");//       
  // window.location.href = href;
  $("#loading").hide();
  dialog(0, msg, href, 1000);
  return;
 }
 if (i <= 100) {
  setTimeout("doProgress('"+href+"','"+msg+"')", 1);
  SetProgress(i);
  i++;
 }
}
function checks(id) {
var spid = "";
spid += id + ",";
var aa = $("#text_delid").val();
if ($("#labe_" + id + " input").attr("checked")) {

 // $("#tr_" + id).css("background","#000");
 $("#text_delid").val(aa + spid);
 return false;
}
else {
 //$("#tr_" + id).removeClass("hover1");

 if (aa.indexOf(id) > -1) {
  var b = aa.replace(id + ",", "");
  $("#text_delid").val(b);
 }
}

}
//     
function dels(tablename,url) {
var id = $("#text_delid").val();
if (id == "") {
dialog(1, '    !');
return false;}
else {$("#divdialog").hide();
suredialog(id, "       ?           !",tablename,url);
return false;}}
function newdels() {
 var tablename = $("#text_table").val();
 var url = "type.aspx?table=" + tablename;
 var id = $("#text_delid").val();
 if (id == "") {
  dialog(1, '    !');
  return false;
 }
 else {
  $("#divdialog").hide();
  suredialog(id, "       ?           !", tablename, url);
  return false;
 }
}
//    
function QuanXuan() {
$(':checkbox').each(function () {
$(this).attr("checked", true);
var spid = "";
var id = $(this).parent('span').attr("title");
spid += id + ",";
var aa = $("#text_delid").val();
$("#text_delid").val(aa + spid);
})}
function FanXuan() {
$(':checkbox').each(function () {
$(this).attr("checked", false);
$("#text_delid").val('');
})}
//    
function deleteinfor(ids, table,url) {
$("#divsuredialog").hide();
var page = $('#text_page').val();
$.post("ashx/delete.ashx?id=" + ids + "&table=" + table + "", null, function (data) {
 if (data == 1) {
  if (url.indexOf("type.aspx") > -1) {
   dialog(0, '    ', url, 1000);
  }
  else {
   dialog(0, '    ', url + '?page=' + page + '', 1000);
  }
 }
else { dialog(2, '    ', url + '?page=' + page + '', 1000);}
});
}
var dlog;
var pp = false;
KindEditor.ready(function (K) {
 K('.a_1').click(function () {
$("#divsuredialog").hide();
$("#divdialog").hide();
var id = $(this).attr("data-id");
var value1 = $(this).attr("data-value");
var value = "";
var html = "";
if ($(this).html().indexOf('  ')>-1) {
 value = value1;
 html="      (      )"
}
else {
 value = $(this).html();
 html = "    ";
}

var field = $(this).attr("data-field");
var table = $(this).attr("data-table");
var url = $(this).attr("data-url");

dlog = K.dialog({
width: 260,
title: html,
body: "<div style='margin:10px; height:130px'><table width='100%' border='0'><tr><td style='text-align:center; height:50px; '><input type='text' id='text_updatevalue' value=" + value + " class='text lh20' /> </td></tr><tr><td style='text-align:center;height:50px;'><input type='button' onclick=upateinfor('" + id + "','" + field + "','" + table + "','" + url + "') class='subgreen' value='  ' />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='button' onclick='closedlog()' class='suborange' value='  ' /></td></tr></table></div>",
closeBtn: { name: '  ', click: function (e) { dlog.remove(); } }
});
 });

 K('#newsadd').click(function () {
  $("#divsuredialog").hide();
  $("#divdialog").hide();
  dlog = K.dialog({
   width: 260,
   title: '    ',
   body: "<div style='margin:10px; height:130px'><table width='100%' border='0'><tr><td style='text-align:center; height:50px; '><input type='text' id='text_typevalue' class='input-text lh20' /> </td></tr><tr><td style='text-align:center;height:50px;'><input type='button' onclick=inserttype() class='subgreen' value='  ' />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='button' onclick='closedlog()' class='suborange' value='  ' /></td></tr></table></div>",
   closeBtn: { name: '  ', click: function (e) { dlog.remove(); } }
  });
 });


});
//    
function upateinfor(ids, fieldname, tablename, url) {
var page = $('#text_page').val();
var value = $("#text_updatevalue").val();
$.post("ashx/update.ashx?id=" + ids + "&table=" + tablename + "&field=" + fieldname + "&value=" + escape(value) + "", null, function (data) {
if (data == 1) {
 closedlog();
 if (url.indexOf("type.aspx") > -1) {
  dialog(0, '    ', url, 1000);
 }
 else {
  dialog(0, '    ', url + '?page=' + page + '', 1000);
 }
}
else { closedlog(); dialog(2, '    ', url+'?page=' + page + '', 1000); }
});
}
//       
function upateinforss(ids, value, fieldname, tablename, url) {
 var page = $('#text_page').val();
 $.post("ashx/update.ashx?id=" + ids + "&table=" + tablename + "&field=" + fieldname + "&value=" + escape(value) + "", null, function (data) {
  if (data == 1) {
   $("#div_tip").hide();
   if (url.indexOf("type.aspx") > -1)
   {
    dialog(0, '    ', url , 1000);
   }
   else {
    dialog(0, '    ', url + '?page=' + page + '', 1000);
   }
  }
  else { closedlog(); dialog(2, '    ', url + '?page=' + page + '', 1000); }
 });
}
//    
function inserttype(){
 var value = $("#text_typevalue").val();
 var table = $("#text_table").val();
 var url = "type.aspx?table="+table;
 var page = $('#text_page').val();
 $.post("ashx/insert.ashx?table="+table+"&value=" + escape(value) + "", null, function (data) {
  if (data == 1) {
   closedlog();
   dialog(0, '    ', url, 1000);
  }
  else { closedlog(); dialog(2, '    ', url , 1000); }
 });
}
function closedlog() { dlog.remove(); }
//          
function suredialog(id, msg, tablename,url) {
 var html = "<div class='sure_title'>    <a href='javascript:;' onclick='closesurediv()'></a></div><div class='sure_content'></div><div class='sure_btn'><input type='hidden' id='text_deleId' /><input type='button' onclick=deleteinfor('" + id + "','" + tablename + "','"+url+"') value='  ' class='subgreen' /> &nbsp;&nbsp;&nbsp;<input type='button' onclick='closesurediv()' value='  ' class='suborange' /></div>";
 $("#divsuredialog").show();
 $("#divsuredialog").html(html);
 $(".sure_content").html(msg);
}
이상 의 내용 은 asp.net 뉴스 목록 에서 정적 페이지 를 생 성 하 는 대량 과 단일 페이지 가 생 성 하 는 모든 내용 입 니 다.그리고 글 의 정적 페이지 를 생 성 하 는 방법 을 알려 드 리 겠 습 니 다.이것 은 다 릅 니 다.본 사 이 트 를 계속 주목 하 세 요.저 는 지속 적 으로 업데이트 하 겠 습 니 다.제 작품 을 읽 어 주 셔 서 감사합니다.

좋은 웹페이지 즐겨찾기