- 爱易网页
 
                        - 
                            ASP.NET教程
 
                        - 求教,以下代码哪里出错啊咋就不能执行呢?(Button1_Click事件执行不了,为啥?),该如何处理 
 
                         
                    
                    
                    日期:2014-05-17  浏览次数:20634 次 
                    
                        
                         求教,以下代码哪里出错啊???咋就不能执行呢?(Button1_Click事件执行不了,为啥?)
namespace RMis
{
  /// <summary>
  /// DownLoadCourseware 的摘要说明。
  /// </summary>
  public partial class DownLoadCourseware : System.Web.UI.Page
  {
   private SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["Mis"]);
   public string showTitle;
   protected void Page_Load(object sender, System.EventArgs e)
   {
    // 在此处放置用户代码以初始化页面
    if(!Page.IsPostBack)
    {
     GetInfo();
    }
   }
   #region
   private void GetInfo()
   {
    string sql = string.Empty;
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    sql = string.Format("select * from Homework where type='课件' order by id asc");
    SqlDataReader dr;
    SqlCommand cmd = new SqlCommand(sql,conn);
    try
    {
     conn.Open();
     dr = cmd.ExecuteReader();
     if(dr.Read())
     {
      do
      {
       sb.Append("<a target=\"show\" href=\"CoursewareShow.aspx?id="+dr["id"].ToString()+"\">"+dr["title"].ToString()+"</a><br>");
      }while(dr.Read());
       
       
     }
     this.showTitle = sb.ToString();
    }
    catch
    {}
    finally
    {
     conn.Close();
    }
   }
   #endregion
   #region Web 窗体设计器生成的代码
   override protected void OnInit(EventArgs e)
   {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
   }
    
   /// <summary>
   /// 设计器支持所需的方法 - 不要使用代码编辑器修改
   /// 此方法的内容。
   /// </summary>
   private void InitializeComponent()
   {     
   }
   #endregion
         protected void Button1_Click(object sender, EventArgs e)
         {
             if (TextBox1.Text=="")
             {
                 GetInfo();
             }
             else
             {
                 string sql = string.Empty;
                 System.Text.StringBuilder sb = new System.Text.StringBuilder();
                 sql = string.Format("select * from Homework where"+TextBox1.Text+"%");
                 SqlDataReader dr;  
                 SqlCommand cmd = new SqlCommand(sql, conn);
                 try
                 {
                     conn.Open();
                     dr = cmd.ExecuteReader();
                     if (dr.Read())
                     {
                         do
                         {
                             sb.Append("<a target=\"show\" href=\"CoursewareShow.aspx?id=" + dr["id"].ToString() + "\">" + dr["title"].ToString() + "</a><br>");
                         } while (dr.Read());
                     }
                     this.showTitle = sb.ToString();
                 }
                 catch
                 { }
                 finally
                 {
                     conn.Close();
                 }