我在.aspx文件中的文本框代碼如下如何默認值設置爲文本框的ASP在radgrid控件,而texbox是數據綁定
<telerik:GridTemplateColumn UniqueName="Format" HeaderText="Format" DataField="SystemMessageTextId" HeaderStyle-Width="60">
<ItemTemplate>
<asp:Label runat="server" ID="lblFormat" Text='<%# Eval("Format") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="txtFormat" Text='<%# Bind("Format") %>' MaxLength="255"></asp:TextBox>
<span style="color: Red">*
<asp:RequiredFieldValidator ID="rfFormat" runat="server" ErrorMessage = "Please enter a valid Format value." ControlToValidate="txtFormat" Display="Dynamic"></asp:RequiredFieldValidator>
</span>
</EditItemTemplate>
</telerik:GridTemplateColumn>
的.aspx.cs文件看起來像下面
if ((e.Item is GridEditableItem) && (e.Item.IsInEditMode))
{
GridEditableItem edititem = (GridEditableItem)e.Item;
((TextBox)(edititem["Format"].FindControl("txtFormat"))).Text = "pdf";
}
我在GridItemCreated函數中有這部分,但是當我嘗試它時,默認值不會顯示。有人可以幫我弄這個嗎? 謝謝
嘗試使用ItemDataBound事件。 –
是的,這工作,謝謝 –