none
做个搜索框真难! RRS feed

  • 问题

  • 做个搜索框为何这么难 是我不太机智么 

    我想问下搜索框大家都是怎么做的 我是用一个textbox 和一个linkbutton 

    可是 这两个东西怎么css就是定义不起来呢 

    好心的oba记得联系我呀

    2014年4月9日 6:46

答案

  • 既然都叫OBA了。那就出来一下吧。

    首先是使用CSS的例子。

    使用CSS大体有两种情况,一是静态的添加,另一是动态变换
    一、静态添加:
    首先在aspx中加入(加入head标记中):
    <link rel="stylesheet" href="pagecss.css" type="text/css">
    
    定义Pagecss.css文件:
    
    p {  font-size: 9pt}
    a:hover {  font-size: 9pt; color: #FF0000; text-decoration: none}
    a:link {  font-size: 9pt; color: #0000FF; text-decoration: none}
    a:visited {  font-size: 9pt; color: #990099; text-decoration: none}
    .button { font-size:9pt;background:lightgreen;border-color:black;border-width:1pt;height:20}
    
    用CSS定义aspx文件中一个按钮的样式:
    <asp:Button id="Btn_query" runat="server" Text="搜  索" CssClass="button"></asp:Button>
    
    二、动态变换:
     在asp.net中,有的时候要动态变换CSS,比如有的时候做个性化页面,可以这样做
    
    1 <head>
    2 <link id="MyStyleSheet" rel="stylesheet" type="text/css" runat="server" />
    3 </head> 
    
    之后,在要更换CSS的页面中,使用如下代码
    
    void fuction
    {
       
       MyStyleSheet.Attributes.Add("href","/css/flostyle.css")
    }

    其后是css不起作用的一种汉字的情况。

    一般来说,ASP.NET  中 CSS 不起作用,只会在 IE 6 及以前的版本中出现,原因是因为 给定的 CSS 文件中包含不一致编码的文字。
     如下列 CSS 文件:
    
    
    
    
    body  /*     普通样式  */
    {
             color:#ffffff;
    }
    
    其中所包含有中文和英文。在默认情况下,ASP.NET 以 utf-8 的编码发送响应,如果 CSS 文件被保存为 gb2312 的话,IE6将无法解析其中的中文,从而无法应用样式,造成的现象就是 CSS 类不起作用。
    
    解决方法是css文件 文件菜单中 高级保存选项 选定为utf-8

    搜索框

    的设计我这边就不多说了。基本网上都有的。BING或者GOOGLE搜一下,如果想查看代码就去codeproject。

    希望采纳。~

    2014年4月9日 7:30

全部回复

  • 既然都叫OBA了。那就出来一下吧。

    首先是使用CSS的例子。

    使用CSS大体有两种情况,一是静态的添加,另一是动态变换
    一、静态添加:
    首先在aspx中加入(加入head标记中):
    <link rel="stylesheet" href="pagecss.css" type="text/css">
    
    定义Pagecss.css文件:
    
    p {  font-size: 9pt}
    a:hover {  font-size: 9pt; color: #FF0000; text-decoration: none}
    a:link {  font-size: 9pt; color: #0000FF; text-decoration: none}
    a:visited {  font-size: 9pt; color: #990099; text-decoration: none}
    .button { font-size:9pt;background:lightgreen;border-color:black;border-width:1pt;height:20}
    
    用CSS定义aspx文件中一个按钮的样式:
    <asp:Button id="Btn_query" runat="server" Text="搜  索" CssClass="button"></asp:Button>
    
    二、动态变换:
     在asp.net中,有的时候要动态变换CSS,比如有的时候做个性化页面,可以这样做
    
    1 <head>
    2 <link id="MyStyleSheet" rel="stylesheet" type="text/css" runat="server" />
    3 </head> 
    
    之后,在要更换CSS的页面中,使用如下代码
    
    void fuction
    {
       
       MyStyleSheet.Attributes.Add("href","/css/flostyle.css")
    }

    其后是css不起作用的一种汉字的情况。

    一般来说,ASP.NET  中 CSS 不起作用,只会在 IE 6 及以前的版本中出现,原因是因为 给定的 CSS 文件中包含不一致编码的文字。
     如下列 CSS 文件:
    
    
    
    
    body  /*     普通样式  */
    {
             color:#ffffff;
    }
    
    其中所包含有中文和英文。在默认情况下,ASP.NET 以 utf-8 的编码发送响应,如果 CSS 文件被保存为 gb2312 的话,IE6将无法解析其中的中文,从而无法应用样式,造成的现象就是 CSS 类不起作用。
    
    解决方法是css文件 文件菜单中 高级保存选项 选定为utf-8

    搜索框

    的设计我这边就不多说了。基本网上都有的。BING或者GOOGLE搜一下,如果想查看代码就去codeproject。

    希望采纳。~

    2014年4月9日 7:30
  • 古人有句话说,所有前端css和js解决不了的问题,最后都有一个解决方法叫“请用jquery”,如果小白还是解决不了的话,就会得到一个更进一步的答案叫“请用jquery plugin"
    2014年4月9日 13:24