当前位置: 代码迷 >> C# >> 站内所搜代码,如何加详细链接
  详细解决方案

站内所搜代码,如何加详细链接

热度:130   发布时间:2016-05-05 05:24:10.0
站内所搜代码,怎么加详细链接
站内所搜代码,怎么加详细链接,这是鲜果图


这里是前台
 <script language="javascript" type="text/javascript">
     function change(obj){
      obj.className="";
      obj.value="";
     }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:TextBox ID="tb" runat="server" Text="请输入教师的名字" CssClass="defau" onfocus="change(this)"></asp:TextBox>
    <asp:Button ID="gogo" runat="server" Text="查询" OnClick="gogo_Click" />
       </div>

这里是cs


public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void gogo_Click(object sender, EventArgs e)
    {
        SqlConnection mycon = new SqlConnection(ConfigurationManager.ConnectionStrings["mystr"].ToString());
        mycon.Open();

        SqlCommand mycmd = new SqlCommand("showsingleteacher", mycon);

        //mycmd.CommandType = CommandType.StoredProcedure;
        //SqlDataReader dr = mycmd.ExecuteReader();
        //while (dr.Read())
        //{
        //    Response.Write(dr["tname"].ToString());
        //}

        mycmd.CommandType = CommandType.StoredProcedure;

        SqlParameter sp = new SqlParameter("@tname", SqlDbType.Char, 10);
        sp.Value = tb.Text;

        mycmd.Parameters.Add(sp);

        SqlDataReader dr = mycmd.ExecuteReader();
        if (!dr.HasRows)
        {
            Response.Write("您输入的用户不存在");
            tb.Text = "";
            tb.Focus();
        }
        else
        {
            int count = 0;
            string resu = String.Empty; 
           // <a href="#">网易</a>
            while (dr.Read())
            {
                count++;
                resu += "姓名为:" + dr["tname"].ToString().Replace(tb.Text, "<span a href='#'>" + tb.Text + "</a>") + "<br />";

                resu += "工资为:" + dr["sal"].ToString() + "<br />";
            }
            Response.Write("一共找出&nbsp;<span style='color:red;font-weight:bold'>" + count + "</span>&nbsp;条符合条件的记录<br />"+resu);
            tb.CssClass = "";
        }
    }
}

------解决思路----------------------
你把 <a> 写成 <span a> 了。

另外给你一个忠告,程序的每一个小过程最好都是10几行的,如果代码太多就要设计子过程来分块实现。只有你开始分块、分层时,才能看出技术的差别来。而堆砌最基本的代码时是看不出来实力的。如果是一团乱麻一样的代码,设计层面不利于扩展,你在编程(爱好者)的道路上也走不了多远。
  相关解决方案