求教:允许匿名发贴的论坛的贴子列表中,显示了,用户名一列,又显示了,发贴人的IP列,怎么让这两列合 为一列,如果注册用户就显示用户名,匿名用户就显示发贴人的IP?

问题描述

比如说,存放贴子的表1的结构如下:贴子主题,发贴时间,发贴人IP,注册用户ID.存放用户的表2的结构如下:注册用户ID,注册用户名.红色的两个字段是一样的.数据源:select*from表1leftjoin表2on表1.注册用户ID=表2.注册用户ID.GridView控件绑定了其中的,发贴人IP 列,注册用户名 列.请问,怎么把这两个列合为一列,列名叫作者,如果是注册用户,就显示 注册用户名,如果是未注册用户就显示 发贴人IP?

解决方案

解决方案二:
selectisnull(表2.注册用户名,表1.注册用户ID)from表1leftjoin表2on表1.注册用户ID=表2.注册用户ID
解决方案三:
更正:selectisnull(表2.注册用户名,表1.发贴人IP)from表1leftjoin表2on表1.注册用户ID=表2.注册用户ID
解决方案四:
select别的字段,if(注册用户名列isnull)then发贴人IP列else注册用户名列from表1leftjoin表2on表1.注册用户ID=表2.注册用户ID.
解决方案五:
哦,原来SQL查询语句中也能用一些附加语言?这就试下!
解决方案六:
也可以在绑定的时候<%#Eval("username")==nullEval("ip"):Eval("username")%>大概意思是这样
解决方案七:
为什么我那么写了后,它提示说:isnull附近有语法错误.或者then,附近有语法错误?我的语句是这样的:select其它字段,isnull(表2.注册用户名,表1.发贴人IP)或者if(UserNameisnull)thenTopicIPelseUserName from表1leftjoin表2on表1.注册用户ID=表2.注册用户ID
解决方案八:
而且我想让,注册用户名是以链接的方式显示,发贴人IP是以普通文字显示,应该怎么做呢?
解决方案九:
select别的字段,isnull(注册用户名列,发贴人IP)from表1leftjoin表2on表1.注册用户ID=表2.注册用户ID.
解决方案十:
引用7楼satonglezhang的回复:

而且我想让,注册用户名是以链接的方式显示,发贴人IP是以普通文字显示,应该怎么做呢?

那就只能在绑定的时候判断了
解决方案十一:
引用8楼mylibin的回复:

select别的字段,isnull(注册用户名列,发贴人IP)from表1leftjoin表2on表1.注册用户ID=表2.注册用户ID.

为什么我这么用就提示isnull附近有语法错误啊?
解决方案十二:
引用9楼mylibin的回复:

引用7楼satonglezhang的回复:而且我想让,注册用户名是以链接的方式显示,发贴人IP是以普通文字显示,应该怎么做呢?那就只能在绑定的时候判断了

具体怎么弄呢?
解决方案十三:
<%#GetStr(Eval("ip"),Eval("username"))%>后台cs里:publicstringGetStr(objectip,objectu){if(u==null||u.ToString()=="")returnip.ToString();returnstring.Format("<ahref="xxxx.aspx?u={0}">{0}</a>",u);}
解决方案十四:
用了楼上的方法,可行,呵呵,谢谢啦.

时间: 2024-10-23 00:45:23

求教:允许匿名发贴的论坛的贴子列表中,显示了,用户名一列,又显示了,发贴人的IP列,怎么让这两列合 为一列,如果注册用户就显示用户名,匿名用户就显示发贴人的IP?的相关文章

c# acess数据库 注册(ID,用户名,password)当输入的ID存在时不能注册的代码

问题描述 c# acess数据库 注册(ID,用户名,password)当输入的ID存在时不能注册的代码 注册新用户时 例:(ID,用户名,password)当输入的ID在数据库中已经存在时MessageBOx显示ID已经存在请重新输入的代码 数据库属性(ID:数字 用户名:文本 password:数字),求大神帮忙 解决方案 int num = 0; // 选员信息的数量 string message = ""; // 弹出的结果消息 // 查询用的 SQL 语句 string sq

金山毒霸发布红色预警 提示用户尽快修改用户名和密码

近日,CSDN等众多互联网公司用户注册信息库被黑客盗取后公开,多达千万用户资料被泄露,其中不乏一些名人的资料,这是中国互联网史上最大规模的一次用户资料泄露事件,金山网络提示用户尽快修改用户名和密码. 资料泄露源于黑客入侵了网站的web服务器,盗取了大量用户注册信息,其中包括注册邮箱.用户名.密码(多是密文.部分网站是明文),并将这些数据在互联网中进行传播. 为了便于记忆,大部分用户存在一个密码通行多个网站的习惯,甚至使用相同的邮箱注册不同网络服务,并且使用完全一样的登录密码,这就好比用一把钥匙就

Win9X注册表内的安全和用户权限设置_注册表

我是玩机的狂热一族,喜欢有事无事的在系统中折腾,我发现Win9X的注册表中保存了许多重要的系统信息,Windows中有关安全和用户权限设置也在其中.于是我深入注册表中,经过一段时间的摸索后,找出了Win9X注册表中有关安全和用户权限的设置的一些要点,我现在告诉大家,目的是想让大家对注册表和Win 9X系统的安全性有更深入的认识,使大家可以更好地维护系统安全. 一.限制控制面板1. 打开注册表 中的主键[HKEY_USERS\"用户名"\Software\Microsoft\Window

注册那点事之:用户凭什么跟你注册?

网站用户为什么注册?这个问题在平时我们讨论的并不多.我们常常单纯的在设想如何简化注册流程,如何从细节的关怀入手避免用户注册时填写错误信息造成的挫败,精心分析哪些项目用户必填,哪些选填,如何保障用户注册后的账号安全性等等. 我认为,搞清楚用户注册的动机与目的,进行有效引导,再在注册页面上以这些注册的动机与目的进行优化,与产品核心功能契合,才是一个与好产品所相符的注册体系. 社交网络:和周围的朋友在线联系 Facebook奇迹般的获取了全球5亿多用户的真实资料注册.作为全球最成功的社交产品,秘诀其实

报表-怎么根据用户的权限不同在网页上显示出有权限查看的内容

问题描述 怎么根据用户的权限不同在网页上显示出有权限查看的内容 单位的内部管理系统,不同的人员可以进行登录,登录后,根据不同的职位和权限,在同一个页面上每个人能看到的内容是不同,比如说公司的销售可以查看自己的订单,销售主管,可以查所有销售的订单,而技术部门不能查看这些信息. 解决方案 什么语言?自己判断下权限显示对应内就好了,asp.net将内容放入 <asp:Panel runat="server" ID="pl1"></asp:Panel>

php使用cookie保存用户登录的用户名实例_php技巧

本文实例讲述了php使用cookie保存用户登录的用户名的方法.分享给大家供大家参考.具体实现方法如下: 用户登录文件:login.php 复制代码 代码如下: <html> <head> <title>用户登录</title> </head> <body> <?php function getCookieUsername(){  if(empty($_COOKIE['username'])){   return "&

Android——用户登陆及用户名和密码的保存

目录 一.Android下的Junit测试 二.登陆记录密码界面设计 三.采用rom保存用户数据 一.Android下的Junit测试 在实际开发中,开发android软件的过程需要不断地进行测试.而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性. 首先建立一个新的Android项目,这里我命名为:junit,然后编写AndroidManifest.xml文件,在里面添加uses-library和instrumen

用spring springMVC mybatis实现用户登录验证,成功登录后显示用户数据

问题描述 用spring springMVC mybatis实现用户登录验证,成功登录后显示用户数据 ? 登陆成功后,将所有用户数据展示给用户,列出用户详细信息,并分页.用拦截器判断,如果没有登陆的话返回登陆页面并提示用户没有登陆 配置全部都写好了 求大神给写个 登录验证的页面 跟 登录成功后的页面 万分感谢! 急!!! 解决方案 http://download.csdn.net/detail/fengqilove520/8405907 解决方案二: SpringMVC + Mybatis 实现

调查显示iPhone用户性伴侣多于Android用户

iPhone手机用户的性伴侣数量明显高于黑莓手机用户和Android手机用户调查显示iPhone用户性伴侣多于Android用户 北京时间8月11日晚间消息,据国外媒体报道,在线约会网站OkCupid周二公布的调查结果显示,iPhone手机用户的性伴侣数量明显高于黑莓手机用户和Android手机用户. 该调查针对30岁以上的智能手机用户,调查结果显示,女性iPhone用户平均有12.3个性伴侣,而男性iPhone用户平均有10个性伴侣.男性Android手机用户拥有的性伴侣数量最少,为6个. 此