.net webform 分析器错误消息: 服务器标记的格式不正确。

怎么给gridview里面的textbox绑定动态的id
试过用单引号 也是一样的错误

 <asp:TemplateField ControlStyle-Width="50" HeaderText="优惠金额" ItemStyle-HorizontalAlign="center">
                    <ItemTemplate>
                        <asp:TextBox ID="<%# Eval("guid") %>" 
                            value="<%# Eval("DiscountValue") %>"
                            runat="server"></asp:TextBox>
                    </ItemTemplate>
                </asp:TemplateField>

改成单引号,并且把value改成Text:

 <asp:TextBox ID='<%# Eval("guid") %>'
                            Text='<%# Eval("DiscountValue") %>'
                            runat="server"></asp:TextBox>