模板列前台绑定

1:

  <asp:TemplateField HeaderText="Test">
                                                <ItemTemplate>
                                                    <asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl='<%#"test.aspx?ID="+DataBinder.Eval

(Container.DataItem, "ID")+"&hid="+this.Hidvalue.Value %>'>Test</asp:HyperLink>
                                                </ItemTemplate>
                                            </asp:TemplateField>
2:

 <asp:TemplateField   HeaderText= "模版列 ">
                    <ItemTemplate>
                    <asp:Literal   ID= "x "   runat= "server "   Text= ' <%#Eval( "name")   %> '   />
                    </ItemTemplate>
                </asp:TemplateField>
3:

<asp:TemplateField HeaderText="age" SortExpression="age">
                         <ItemTemplate>
                        <asp:Label ID="age" runat="server" Width="250px"  Text='<%# Bind("age") %>'></asp:Label>
                        <asp:TextBox ID="address" Width="250px" MaxLength="36" Text='<%# Bind("address") %>' runat="server"></asp:TextBox>
                       <ItemStyle HorizontalAlign="Left" />
                       </asp:TemplateField>
4:
 <asp:TemplateField HeaderText="File to Download" SortExpression="UploadFileName">
                                                <ItemTemplate>
                                                    <asp:LinkButton ID="Lb_DownLoadCRMFile" runat="server" CommandArgument='<%#Eval("UploadFileName") + "," +

Eval("ID")%>' ForeColor="Red" OnClick="Lb_DownLoadCRMFile_Click">Download</asp:LinkButton>
                                                </ItemTemplate>
                                                <ItemStyle HorizontalAlign="Left" Wrap="false" />
                                                <HeaderStyle HorizontalAlign="Left" />
                                            </asp:TemplateField>
5:
 <ItemTemplate>                                              
                                                <asp:ImageButton ID="ImageButton1" ImageUrl="~/images/edit.gif" runat="server" OnClick="ImageButton1_Click"

/>
                                                </ItemTemplate>
                                                 <ItemStyle Width="10px" />
                                            </asp:TemplateField>

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowIndex > -1)
        {
            ImageButton btn = (ImageButton)e.Row.FindControl("ImageButton1");         
            btn.CommandArgument = e.Row.Cells[0].Text;
          
        }
    }
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        string id= ((ImageButton)sender).CommandArgument.ToString();
      
        Response.Redirect("test.aspx?id=" + id+ "");
      
    }

 


    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    {
        e.Row.Cells[0].Visible = false;
      
        if (e.Row.RowType == DataControlRowType.DataRow && e.Row.DataItem != null)
        {
            string uploadFileName = (string)DataBinder.Eval(e.Row.DataItem, "UploadFileName");
            if (String.Empty.Equals(uploadFileName))
            {
                LinkButton linkButton = (LinkButton)e.Row.FindControl("Lb_DownLoadCRMFile");
                if (linkButton != null)
                {
                    linkButton.Visible = false;
                }
            }
        }
    }

 protected void Lb_DownLoadCRMFile_Click(object sender, EventArgs e)
    {
        string strScript = "", strFilePath = "", strFileName = "", strID = "";
        LinkButton linkButton = sender as LinkButton;
        if (linkButton != null)
        {
            string[] commandArgumentStr = linkButton.CommandArgument.ToString().Split(',');
            strFilePath = Server.HtmlEncode("CRMTransferLogDocument");
            strFileName = Server.HtmlEncode(Convert.ToString(commandArgumentStr[0]));
            strID = Server.HtmlEncode(Convert.ToString(commandArgumentStr[1]));
        }
        strScript += "<script language='javascript'>";
        strScript += "window.open('aaa.aspx?filepath=" + strFilePath + "&filename=" + strFileName + "&id=" + strID +

"','newwin','resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no,top=260,left=300,width=500,height=100');";
        strScript += "</script>";
        Response.Write(strScript);
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值