1.页面局部刷新问题
  当我点击DropDownList会触发一个事件(此事件下是对另一个控件进行了修改),但是他却刷新了整个页面好像是点击了提交。
 我想不让他刷新整个页面,怎么办2. 从sql server里去图片格式的字段值并显示到控件Image里
  不能建立临时文件,即从数据库了取处图片以后立刻显示的Image里全部是web应用程序

解决方案 »

  1.   

    1。callback,参考:
    Implement Script Callback Framework in ASP.NET 1.x
    http://www.codeproject.com/aspnet/ScriptCallbackFramework.asp
      

  2.   

    2。用aspx页面产生img格式的内容输出,Image的src url属性设为xxxx.aspx?... 后面是参数例程:using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;using System.Data.SqlClient;
    namespace MedIndex
    {
      /// <summary>
      /// Summary description for Show2.
      /// </summary>
      public class Show2 : System.Web.UI.Page
      {
        private void Page_Load(object sender, System.EventArgs e)
        {
          // Put user code to initialize the page here
          SqlConnection myDSN = new SqlConnection(Session["DatabaseConnectionString"].ToString().Trim());
          myDSN.Open();      string strCatId = Request.QueryString["CatId"];
          string strCatSubId = Request.QueryString["CatSubId"];
          string strCatSubPrjId = Request.QueryString["CatSubPrjId"];      string sqlText = "SELECT CatSubPrjImage, CatSubPrjImageType FROM tMedIndexCatSubPrj"
            + " WHERE CatId = '" + strCatId + "' AND CatSubId = '" + strCatSubId + "' AND CatSubPrjId = '" + strCatSubPrjId + "'";      
          SqlCommand MyCommand = new SqlCommand (sqlText, myDSN);
          SqlDataReader dr = MyCommand.ExecuteReader();
          if(dr.Read())
          {
            Response.ContentType = (dr["CatSubPrjImageType"].ToString());
            Response.BinaryWrite((byte[])dr["CatSubPrjImage"]);
          }   
          myDSN.Close();
        }    #region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
          //
          // CODEGEN: This call is required by the ASP.NET Web Form Designer.
          //
          InitializeComponent();
          base.OnInit(e);
        }
        
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {    
          this.Load += new System.EventHandler(this.Page_Load);
        }
        #endregion
      }
    }
      

  3.   

    Image的src url属性设为xxxx.aspx?... 后面是参数
    这一句不明白意思,能详细点吗,thanks
      

  4.   

    url="页面的名字?参数="+对应的参数值;
    参数表示你想向"页面的名字"传递的参数。