想在网页中实现换行,第一篇可以,但后面的格式执行有问题,高分求解!!(在线等,解决即结贴!)急!!!

dadc 2004-08-18 03:33:46
我想把第一页的ID值传到第二页做为一个查询条件,已实现,但第二页显示的是多行的文本,比如我把ID=1传过,第二页显示第一篇文章,用以下算法实现正常,但是再传ID=2以后,显示的格式就像没有经过处理样,不知是为什么?
<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">

public string FormString(string strInput)
{
int j=strInput.Length;
for(int i=0;i<j; i++)
{ if(i==1)
{
strInput=strInput.Insert(i+1,"        ");
//strInput=strInput.Insert(i+2," ");
i=i+4;
}

if(strInput[i]=='。'||strInput[i]=='!'||strInput[i]=='?'||strInput[i]=='”')
{
if(i+1<strInput.Length)
if(strInput[i+1]==' ')
{ strInput=strInput.Insert(i+2,"<br>");
j++;

}

}
}
return strInput;

}

public string Row(string strInput)
{
int len=strInput.Length;

for(int i=0;i<len; i++)
{
if(strInput[i]==' '&&i!=7)
{
strInput=strInput.Insert(i+1,"<br>");
len++;
}
}
return strInput;
}

void Page_Load()
{
if(!IsPostBack)
{string strholder="";
string ID=Request["id"].ToString();
//int ID=Convert.ToInt32(law);
string connew="Provider=Microsoft.Jet.OleDb.4.0;Data Source=fcjys.mdb";
string strSQL="SELECT * FROM news WHERE id="+ID;
OleDbConnection con=new OleDbConnection(connew);
con.Open();
OleDbCommand com=new OleDbCommand(strSQL,con);
OleDbDataAdapter lawAdapter=new OleDbDataAdapter(com);
OleDbDataReader objdatareader=null;
objdatareader=com.ExecuteReader();
if(objdatareader.Read()==true)
{
strholder=objdatareader["content"].ToString();
strholder=FormString(strholder);
strholder=Row(strholder);
//strholder=cout(strholder);
objdatareader.Close();
}
// DataSet lawds=new DataSet();

// lawAdapter.Fill(lawds);
con.Close( );
Label1.Text=strholder;
}
}
// Insert page code here
//

</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:Label id="Label1" runat="server">Label</asp:Label>
<!-- Insert content here -->
</form>
</body>
</html>
...全文
115 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧