1: DataList        :怎么样做链接?
2: DataGrid        :怎么样做链接?
3: Image           :怎么样做链接?
4: ImageButton     :能做链接,但是要在代码里写一个window.open?
5: HyperLink       :能做链接.但是图片大小不能自己设定?======================================================================
急.谢谢大家

解决方案 »

  1.   

    不怎么设啊?有得设的吗?链接后面是要加参数的.如:http://www.xx.asp?id=1这样的.我找了两天了.也没有找到.请指点一下.
      

  2.   

    哎还是没有仔细看啊
    DataList和DataGrid一样
    可以用链接列或模版列 
    HyperLink有链接属性
    ImageButton有click 写个指向
      

  3.   

    不是吧????????????
    ============================= ImageButton1.ImageUrl=Rs.Tables["Images"].Rows[0]["FilePath"].ToString()+Rs.Tables["Images"].Rows[0]["FileName"].ToString();
    //对象类型变量要转类型如(字符串) Image1.ImageUrl=Rs.Tables["Images"].Rows[0]["FilePath"].ToString()+Rs.Tables["Images"].Rows[0]["FileName"].ToString(); HyperLink1.ImageUrl=Rs.Tables["Images"].Rows[0]["FilePath"].ToString()+Rs.Tables["Images"].Rows[0]["FileName"].ToString(); HyperLink1.NavigateUrl=Rs.Tables["Images"].Rows[0]["FilePath"].ToString()+Rs.Tables["Images"].Rows[0]["FileName"].ToString(); private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
    Response.Write("<script language='javascript'>");
    Response.Write("window.open('"+ImageButton1.ImageUrl+"');");
    Response.Write("</scrip>");
    //Response.Redirect(ImageButton1.ImageUrl);
    Response.End();
    }
    }=============================================暈.不知怎麼鏈.能詳細點嗎/5555555555555555555555555555
      

  4.   

    不用open 用Attributes
    NavigateUrl是HyperLink的连接
    <%# DataBinder.Eval(Container.DataItem, "ArticleID")%>在页面中取参传参的
     DataList连接列用http://www.xx.asp?id={0}   上面写上传的这个参数
      

  5.   

    <asp:HyperLinkColumn Text="详细信息" DataNavigateUrlField="i_ID" DataNavigateUrlFormatString="ccxx_detail.aspx?i_ID={0}"
    HeaderText="详细信息"></asp:HyperLinkColumn>
    在模板例里
       用html就可以了