问题描述
以下是源代码----------------<formid="form1"runat="server"><div>条码:<asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><asp:ButtonID="Button1"runat="server"Text="查询"/><divid="result"runat="server"></div><br/><br/><br/><br/><br/><br/><br/></div></form>----------------------------------------------------------以下查看网页显示的代码----------------<formname="form1"method="post"action="search.aspx"id="form1"><div><inputtype="hidden"name="__VIEWSTATE"id="__VIEWSTATE"value="/wEPDwUKMTIzOTA3NTIxNw9kFgICAw9kFgICBQ8WAh4JaW5uZXJodG1sBUc8YnI+5p+l6K+i55qE5LqM57u056CB77yaNjJKNDM2MzEyWlNHNkNWMU4gICAgIOafpeivoue7k+aenO+8muaXoOaVsOaNrmRk"/></div><div>条码:<inputname="TextBox1"type="text"id="TextBox1"/><inputtype="submit"name="Button1"value="查询"id="Button1"/><divid="result"><br>查询的条码:62J436312ZSG6CV1N查询结果:无数据</div><br/><br/><br/><br/><br/><br/><br/></div></form>我的意思就是想根据查询结果,显示出不同的背景颜色和大小比如:显示“无数据”--背景色显示为红色,大小40px,20px或“有库存”--背景色显示为绿色,大小20px,10px,等等-----------------求指教,谢谢!
解决方案
本帖最后由 kunkunye 于 2014-09-06 16:25:02 编辑
解决方案二:
点击查询的时候做下判断if(你查询的东西==null){给DIV加个背景颜色}else{给DIV加个背景颜色}给DIV加背景的代码你百度找吧,很多,我一时想不起来
解决方案三:
对于asp.net程序来说,它是在DataList(或者GridView、ListView等等)的EmptyTemplate模板中定义你的所谓“红色文字”的。不需要写代码!
解决方案四:
不清楚你是怎么提交表单的,做了一个利用jQuery提交的(因为不能真正提交,所以注释了ajax的Post部分代码,利用变量i和data来模拟)。然后根据返回的是"无数据"还是"有库存"来动态设置class样式。
解决方案五:
引用3楼save4me的回复:
不清楚你是怎么提交表单的,做了一个利用jQuery提交的(因为不能真正提交,所以注释了ajax的Post部分代码,利用变量i和data来模拟)。然后根据返回的是"无数据"还是"有库存"来动态设置class样式。
jsfiddle这个网站不错!lz学习一点css的知识吧,这种问题也太业余了!
解决方案六:
js控制class或使用gridview等控件(自带有设置样式)