问题是这样的:
我在一个页面有多个图片,不管我点即那个图片弹出的都是同一个窗口,只是弹出的窗口随我点即图片的不同而显示被点中这个图片,并且可以控制弹出的窗口的大小,我该怎么做??

解决方案 »

  1.   

    /// <summary>
    /// 显示模式对话框
    /// </summary>
    /// <param name="imgButton">按钮</param>
    /// <param name="OperateWindow">新窗体的url</param>
    /// <param name="rtnControlID">返回值控件</param>
    protected void showModalDialog(System.Web.UI.HtmlControls.HtmlImage imgButton,string OperateWindow,string rtnControlID)
    {
    imgButton.Attributes.Add("onclick","var rtnValue;rtnValue=window.showModalDialog('"+OperateWindow+"');"+rtnControlID+".value=rtnValue;");
    }
      

  2.   

    这个是有返回值的模态的.如果要的不是这种的话,在网上Search一下,很多的.
      

  3.   

    我再说明白点,我在one.aspx这个页面上有图片1,图片2,图片3,图片4等多个图片,当我点图片1这个图片,我要在one.aspx 页面上弹出一个窗口为TWO。ASPX,这时弹出的窗口显示图片1,而当我点图片2这个图片,我要在one.aspx 页面上弹出一个窗口为TWO。ASPX,这时弹出的窗口显示图片2,并且我可以控制弹出TWO。ASPX窗口的大小,我该怎么做??
      

  4.   

    1给图片加上连接,连接到新窗口,trget=_blank,
    2、用imagebutton来显示图片
    3、用<img onclick = "window.open(.....)">
      

  5.   

    我试了用2、用imagebutton来显示图片
    3、用<img onclick = "window.open(.....)">
    是不行,如果3、用<img onclick = "window.open(.....)">的会报错
    而用2不能实现在原来的页面上弹出窗口,转向了另外一个页面上去了
      

  6.   

    同意, SaSBYa(置身珠海,学习与奋斗)  只是把showModalDialog 改成OPEN就可/// <summary>
    /// 显示模式对话框
    /// </summary>
    /// <param name="imgButton">按钮</param>
    /// <param name="OperateWindow">新窗体的url</param>
    /// <param name="rtnControlID">返回值控件</param>
    protected void showModalDialog(System.Web.UI.HtmlControls.HtmlImage imgButton,string OperateWindow,string rtnControlID)
    {
    imgButton.Attributes.Add("onclick","var rtnValue;rtnValue=window.open(....);");
    }
      

  7.   

    chengulv(当年醒)
    但是我要控制弹出的窗口的大小啊