您的位置:首页 > 编程语言 > ASP

Asp.net同一页面内容分页实现

2011-05-24 16:41 316 查看
方法一:Js分页

<script type="text/javascript">
function $(id) { return document.getElementById(id); }
var quan = null;
function pagemethod(id) {
$("cntpage").innerHTML = "";
if (quan == null) {
quan = $("content").innerHTML.split("$");
}
for (var i = 0; i < quan.length; i++) {
var p = i + 1;
$("cntpage").innerHTML += "<a onclick='pagemethod(" + i + ")'>" + p + "</a>  ";

}
if (id <= quan.length) {
$("content").innerHTML = quan[id];
}
}

</script>
</head>
<body onload="pagemethod(0)">

<div id="content">内容......</div>

<div id="cntpage"></div>

注意:需要将预先读取的内容用指定的符号"$"隔开,例如:.....$......$,当然这些字符可以根据自己的的喜好设定,不过要确保唯一,

方法二:aspnet后台读取

int page =0;
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
int s = 0;
string[] htmls = Pagecontent().Split('$');
if (!string.IsNullOrEmpty(Request.QueryString["p"]))
{
page = int.Parse(Request.QueryString["p"]);
if (int.TryParse(page.ToString(), out s))
{
for (int i = 1; i <=htmls.Length; i++)
{
if (page == i)
{
cnt.InnerHtml = htmls[i-1];
}
pages.InnerHtml += "<a href='Default.aspx?p=" + i+ "'>" + i+ "</a>  ";
}
}
else
{

}
}
else
{
for (int i = 1; i <= htmls.Length; i++)
{
pages.InnerHtml += "<a href='Default.aspx?p=" + i+ "'>" + i+ "</a>  ";
}
cnt.InnerHtml=htmls[0].ToString();
}
}
}
private string Pagecontent()
{
StringBuilder strhtml = new StringBuilder();
strhtml.Append("人民币理财产品一面市,就以收益高、流动性好、风险低的优点而受到广大投资");
strhtml.Append("者的热烈追捧,各家银行的理财产品也如雨后春笋般纷纷推出。总的来看,投资者应该综合考虑各种");
strhtml.Append("产品的流动性、风险性和收益性,根据自身需求选择最适合自己的产品。我认为主要应从以下几方面考虑:");
strhtml.Append("1、考虑预期收益情况。产品的资金投向不一样,其收益情况会有所不同,有保本浮动型的,也有非保");
strhtml.Append("本浮动型的,当然其风险也就不一样。");
strhtml.Append("2、充分考虑搭配销售对总体收益的影响。以前购买人民币理财产品,有些必须搭配一定比例的同");
strhtml.Append("期定期存款(定期存款部分要缴纳利息税),会降低最后的综合收益率。$");
strhtml.Append("3、考虑理财产品期限和最低认购额度。一般银行有最低认购额度和期限要求");
strhtml.Append(",并且在理财期内,不允许提前支取,产品的质押率也不超过70%-90%,因此手头没有闲");
strhtml.Append("钱的投资者不宜购买。由于人民币已进入持续加息周期,银行方面将根据市场变化");
strhtml.Append("适时调整产品利率,建议购买短期产品,以半年期和一年期为佳。");
strhtml.Append("4、关注产品终止权。投资者要弄清楚,终止权掌握在银行手中还是在自己手中。若由银行掌握终$");
strhtml.Append("止权,则产品的收益相对会高一些,但投资者就丧失了主动权;若终止权在投资者这里,虽然投");
strhtml.Append("资者可以行使提前终止权利,但产品的收益率就会相对低些。");
strhtml.Append("5、选择银行。现在的金融产品同质化情况很严重,人民币理财产品也一样,在各家银行的产品");
strhtml.Append("差异很小的情况下,投资者应购买服务质量好的银行产品。");
strhtml.Append("6、仔细阅读银行所提供的合同条款。因为宣传资料中的某些数据与合同中的具体条款可能有所不同。");
strhtml.Append("7、知晓风险。任何投资都是有风险的。投资者在购买理财产品时一定要有风险意识,$");
strhtml.Append("慎重策划自己的理财方案。即投资者必须面对加息后的利率风险。");
strhtml.Append("如果央行再次加息,定期储蓄存款利率再次调高,那么获得购买人民币理财产品的收益,");
strhtml.Append("可能要面临低于未来的储蓄收益的风险;产品流动性风险不可忽视,人民币理财计");
strhtml.Append("划往往有期限限定,在理财期投资者不能提前取款;存在再投资风险。市场不断在调整,");
strhtml.Append("新的投资品种不断涌现,投资者购买人民币理财产品的机会成本较高;虽然银行的信用风险几乎为零,但也是存在的。");
return strhtml.ToString();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: