求救: 1.这个格式很难看,怎么都调整各个列的宽度呢?
       2. 我想在最后一列加上一个超链接,获得该行的信息并去查询数据库,这个超链该怎么弄?大侠们,帮帮我吧,刚刚接触ASP在线等

解决方案 »

  1.   

    <asp:HyperLinkField DataNavigateUrlFields="字段" 
    DataNavigateUrlFormatString="xx.aspx?cc={0}" HeaderText="进入" 
    NavigateUrl="bb.aspx" Text="&lt;font color=red &gt;进入&lt;/font&gt;" />
      

  2.   

    谢谢你。其实问题是这样的。我有一个gridview,他有四列 ID, Title,Time,link,他是现实一个教师已经发布的作业。我想这个link的值都现实为“批改”。可以单击它到另一个页面,这个页面列举出所有回答这个题目的学生信息。在这个页面上可以下载学生的答题文件。 
    现在我采用的是拖了一个文件,没有编写代码。
    问题:1. 列的宽度怎么调整呢?
          2. 我可以吧这些代码写在后台里吗? cs文件里
          3. 你能给我在线的联系方式吗?我想在线找你求助
    不甚感激
      

  3.   

    http://blog.csdn.net/xianfajushi/archive/2008/11/30/3413317.aspx
      

  4.   


    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"  OnRowDataBound="GridView1_RowDataBound">
                <Columns>
                <asp:BoundField DataField="ID" HeaderText="ID"/>
                <asp:BoundField DataField="Title" HeaderText="Title"/>
                <asp:BoundField DataField="Time" HeaderText="Time"/>
                <asp:TemplateField HeaderText="link" ItemStyle-Width="50px">
                    <ItemTemplate></ItemTemplate>
                </asp:TemplateField>
                </Columns>
            </asp:GridView>protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    string id = e.Row.Cells[0].Text;//取出第一列ID值
                    HyperLink hl = new HyperLink();
                    hl.ID = "hl" + id;
                    hl.Target = "_blank";
                    hl.Text = "批改";
                    hl.NavigateUrl = "WebForm1.aspx?id=" + id;
                    e.Row.Cells[4].Controls.Add(hl);
                    e.Row.Cells[4].Attributes.Add("style", "width:50px");//此处为代码设置宽度,可以再页面用ItemStyle-Width属性设置宽度
                }
            }
      

  5.   

    能问你下这段代码是什么意思吗? hl.ID = "hl" + id;
      hl.Target = "_blank";
      //hl.Text = "批改";
      hl.NavigateUrl = "WebForm1.aspx?id=" + id;
    //这句话是我能在另外一个页面获得id的值对吗?谢谢你!能帮我解释下吗?
      

  6.   

    hl.NavigateUrl = "WebForm1.aspx?id=" + id;//设置链接的URL,id是传过去的参数
    在WebForm1.aspx页面通过Request.QueryString["id"]取得传过来的参数值。
      

  7.   

    为什么要加上   hl.Target = "_blank"; 呢?
      

  8.   

    这是设置页面弹出方式,_blank表示在新窗口打开页面。。
      

  9.   

    _blank就是保持本页面,然后新开一个页面显示。。