在ASP.Net标记中显示字符串变量的值
问题描述:
是否可以从代码隐藏文件中的字符串变量中获取值并将其显示在此标记中?在ASP.Net标记中显示字符串变量的值
<h1>People Authorized to Release Children for <TheVariableGoesHere> </h1>
我们想要包含的变量称为strForename。
Protected Sub GridViewParentsSummary_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GridViewParentsSummary.SelectedIndexChanged
IntParentsID = GridViewParentsSummary.DataKeys(GridViewParentsSummary.SelectedIndex).Value
strForename = GridViewParentsSummary.DataKeys(GridViewParentsSummary.SelectedIndex).Values("Forename")
blnAddModeIsSelected = False
Response.Redirect("AuthorizationForChildReleaseDetails.aspx")
End Sub
答
这样做的方式是通过调用方法后面的代码。
像这样的C#
<h1>People Authorized to Release Children for <% =this.GetForename() %> </h1>
或此为VB.NET
<h1>People Authorized to Release Children for <% =Me.GetForename() %> </h1>
和在后面的C#代码
protected string GetForename()
{
return GridViewParentsSummary.DataKeys(GridViewParentsSummary.SelectedIndex).Values("Forename");
}
或VB.NET
Protected Function GetForename() As String
Return GridViewParentsSummary.DataKeys(GridViewParentsSummary.SelectedIndex).Values("Forename")
End Function
答
您可以通过您的变量保护或公共成员以及在这样的标记用它做:
<%#strForename%>请确保调用DataBind等等领域必然。 我看到你正在做一个重定向在你的函数结束,你不能使用第1页的变量进入重定向页面,除非你以某种方式传递它(作为请求参数或会话参数) 或者你可以做一个服务器。转移并通过在上下文中
感谢大家的有用的意见和代码示例。为了让我可以更多地了解您所知道的信息,有没有哪些网站可以提供哪些提示和技巧,例如列出的这些提示和技巧?再次感谢。 :-) –
我不能说我已经在任何网站学到了更多,然后我在StackOverflow。我可以给你的最大提示可能是查看本月(http://stackoverflow.com/?tab=month)和本周(http://stackoverflow.com/?tab=week)的热门问题, –