我最近在做一个程序,前台代码如下:
<asp:DetailsView ID="dvCourse" runat="server" Width="100%"
AutoGenerateRows="False" DataKeyNames="CourseID" DataSourceID="sdsCourse">
<Fields>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="ltrDescription" runat="server" Text='<%#Eval("CourseDescriptionEN") %>'></
<asp:Button ID="btnReverse" runat="server" onclick="btnReverse_Click" Text="翻译" />
<asp:Literal ID="ltrTranslation" runat="server" ></asp:Literal>
<asp:Literal ID="ltrDescriptionCH" runat="server"
Text='<%# Eval("CourseDescriptionCH") %>'></asp:Literal>
</ItemTemplate> <HeaderStyle BorderWidth="0px" BorderStyle="None" Width="100px"></HeaderStyle>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
现在,在后台.aspx.cs文件中,想要调用literal控件"ltrDescription" 绑定的Text的值,如何调用呢?请高手指教!万分感谢!
<asp:DetailsView ID="dvCourse" runat="server" Width="100%"
AutoGenerateRows="False" DataKeyNames="CourseID" DataSourceID="sdsCourse">
<Fields>
<asp:TemplateField>
<ItemTemplate>
<asp:Literal ID="ltrDescription" runat="server" Text='<%#Eval("CourseDescriptionEN") %>'></
<asp:Button ID="btnReverse" runat="server" onclick="btnReverse_Click" Text="翻译" />
<asp:Literal ID="ltrTranslation" runat="server" ></asp:Literal>
<asp:Literal ID="ltrDescriptionCH" runat="server"
Text='<%# Eval("CourseDescriptionCH") %>'></asp:Literal>
</ItemTemplate> <HeaderStyle BorderWidth="0px" BorderStyle="None" Width="100px"></HeaderStyle>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
现在,在后台.aspx.cs文件中,想要调用literal控件"ltrDescription" 绑定的Text的值,如何调用呢?请高手指教!万分感谢!
{
string s = ((Label)DetailsView1.FindControl("Label1")).Text;
}
else if (DetailsView1.CurrentMode == DetailsViewMode.Edit)
{
string s= ((TextBox)DetailsView1.FindControl("TextBox1")).Text;
}
else
{
string s = ((TextBox)DetailsView1.FindControl("TextBox1")).Text;
}