惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
罗磊的独立博客
博客园 - 【当耐特】
M
MIT News - Artificial intelligence
D
Docker
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
月光博客
月光博客
S
SegmentFault 最新的问题
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI

博客园 - nicesnow

.net 3.0 12个.net 开发者值得去读的国外Blog 如何在DNN站点的虚拟目录下安装CS 控制某个空间滚动效果的实现(scroll bar) update数据库表--存储过程 datagrid 模版列操作问题 今天犯的一个错误,学得到不少东西,哈哈 Commerce starter kit数据库分析 DNN修改登录次数限制 Ajax程序设计入门 软件工程之需求分析(二) 软件工程之需求分析(一) 关于民工。。。感人! 国外C#开源系统一览表 关于SharpWebMail配置调试 怎样将表中数据导出,形成insert into 表名 values(...)这样的语句? 怎样将表中数据导出,形成insert into 表名 values(...)这样的语句? 怎样才是一个真正的DBA? 微软提供的关于其它数据库迁移到SQL Server的技术指南
使用url与内部fileid绑定datalist中的图片
nicesnow · 2006-12-28 · via 博客园 - nicesnow

最重要的部分共有两处:一个是存储过程,通过fileid把文件名取出来:

CREATE PROCEDURE {databaseOwner}{objectQualifier}GetTopics
    (
        
@ModuleID int
    )

    
AS

    
SELECT
    .
        inGuests,
        
'inImgUrl' = CASE WHEN F.FileName IS NULL THEN A.inImgUrl ELSE F.Folder + F.FileName END
From
    TopicsList A    
    
LEFT OUTER JOIN Files F ON A.inImgUrl = 'fileid=' + CONVERT(VARCHAR,F.FileID)
     
    
WHERE ModuleID = @ModuleID    

    
RETURN

    
GO

前面的businesslayer里面的代码如下

 protected string HeaderPic(string s)
        
{
   
if( s != "")
   
{
    
if( s.StartsWith("http://"))
    
{
     
return  s;
    }

    
return this.PortalSettings.HomeDirectory.TrimEnd('\\'+ "\\" + s;
   }
          
            
else
            
{
                
return "";
            }

        }

界面层如下

ImageUrl='<%# HeaderPic(DataBinder.Eval(Container.DataItem, "inImgUrl").ToString()) %>'