| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 542 人关注过本帖
标题:[求助]代码改写
只看楼主 加入收藏
g82941016
Rank: 1
等 级:新手上路
帖 子:140
专家分:0
注 册:2006-2-23
收藏
 问题点数:0 回复次数:6 
[求助]代码改写

我做的一个自定义控件代码如下:
<%@ Control Language="C#" ClassName="showlr" %>
<%@ Import Namespace ="System.Data.OleDb" %>
<%@ Import Namespace ="System.Data" %>
<script runat="server">
private String HtmlCode(string TString)
{
if (TString != null)
{
TString = TString.Replace("\r", "<br>");
TString = TString.Replace(" ", "&nbsp;");
TString = TString.Replace("[", "<img src=").Replace("]", ">");
return TString;
}
else
{
return TString = "无内容";
}
}
protected void Page_Load(object sender, EventArgs e)
{

}
</script>

<table border="0" cellpadding="0" cellspacing="0" width="640" align="center" style="table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word" >
<tr>
<%
string cs=Request["idh"].ToString();
string fdir = Server.MapPath("") + "
\\App_Data\\wj.mdb";
string sqlstr = "select * from lr where id=" + cs;
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + fdir);
DataSet ds = new DataSet();
OleDbDataAdapter dr= new OleDbDataAdapter(sqlstr ,con);
dr.Fill(ds, "lr");
%>
<td bgcolor="#89b1dc" style="border-right: #cccccc thin solid; border-top: #cccccc thin solid;
border-left: #cccccc thin solid; border-bottom: #cccccc thin solid; text-align: center"
width="100%">
<%= ds.Tables[0].Rows[0][2].ToString() %></td>
</tr>
<tr>
<td width="100%" style="text-align: center">
作者: &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
<%= ds.Tables[0].Rows[0][3].ToString()%>
上传时间:<%= ds.Tables[0].Rows[0][5].ToString().Substring(0, ds.Tables[0].Rows[0][5].ToString().Length - 7)%>
</td>
</tr>
<tr>
<td width="640" align="left" valign="top"  >
<hr color="#89b1dc" />
<%=HtmlCode(ds.Tables[0].Rows[0][4].ToString())%>
</td>
</tr>
</table>
我将红色标记部分放在<script>中,程序会告诉不认识ds,我只好像ASP一样混合着写,但这样写不好看,请问我要将红色部分放在<script>中怎样改写?

搜索更多相关主题的帖子: TString 代码 Replace Import 
2006-06-15 08:43
chy710
Rank: 1
等 级:新手上路
帖 子:77
专家分:0
注 册:2006-2-24
收藏
得分:0 
代码分离...

2006-06-15 08:46
g82941016
Rank: 1
等 级:新手上路
帖 子:140
专家分:0
注 册:2006-2-23
收藏
得分:0 
在我的表格中调用ds时它根本不认识
2006-06-15 08:52
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
收藏
得分:0 
在代码里加上using System.Data的引用

欢迎光临我的博客: http://smallfools.blog./default.html
2006-06-15 09:08
g82941016
Rank: 1
等 级:新手上路
帖 子:140
专家分:0
注 册:2006-2-23
收藏
得分:0 
我上面不是有吗?
2006-06-15 09:21
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
收藏
得分:0 
我说的是代码分离

欢迎光临我的博客: http://smallfools.blog./default.html
2006-06-15 09:29
g82941016
Rank: 1
等 级:新手上路
帖 子:140
专家分:0
注 册:2006-2-23
收藏
得分:0 
你说的是不是在.cs文件中的page_load中写出我红色的代码,在aspx中调用ds?但这也不对

[此贴子已经被作者于2006-6-15 9:50:32编辑过]


2006-06-15 09:37
快速回复:[求助]代码改写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027073 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved