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

推荐订阅源

D
Docker
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
爱范儿
爱范儿
罗磊的独立博客
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
Netflix TechBlog - Medium
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
U
Unit 42
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
H
Help Net Security
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理

博客园 - 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()) %>'