加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 有没有办法将动态文本应用于webform上的标记?

发布时间:2020-12-16 07:10:22 所属栏目:asp.Net 来源:网络整理
导读:在上一页中,用户将从gridview中单击按钮.每次单击按钮都会在下一页产生不同的结果.我想显示将数据库中的信息放入标题文本的文本.例如,如果用户单击“03/04/2012 – 03/11/2012”旁边的按钮,我希望下一页上的标题说:“请输入03/04/2012的数据 – 03 /二千零
在上一页中,用户将从gridview中单击按钮.每次单击按钮都会在下一页产生不同的结果.我想显示将数据库中的信息放入标题文本的文本.例如,如果用户单击“03/04/2012 – 03/11/2012”旁边的按钮,我希望下一页上的标题说:“请输入03/04/2012的数据 – 03 /二千零十二分之十一“ .

这可能吗?这甚至是推荐还是我最好使用asp:label控件?

解决方法

是的,这是可能的,完全可以接受的.

使用嵌入式代码块(有时称为gator标签)<%= ...%>在你的标记中. =运算符相当于调用Response.Write,所以它只输出你内联给它的任何值.

<h2>Please enter data for <%=DateRange%></h2>

在此示例中,DateRange将是您下一页的属性.如果您正如您所说,从数据库中获取此日期范围数据,则需要在单击网格视图按钮时将其存储,然后在下一页上检索它.

这样做是没有错的,但将它存储在数据库中似乎有点过分只是为了获得下一页的价值.您可以使用以下其中一项:

> Querystring
>会话变量
> Server.Transfer

快速谷歌搜索出现了this page,显示了所有这些方法的示例.

无论使用哪种方法,gator标签仍可用于设置下一页的H2值.

此外,如果您使用的是Asp.Net 4,则可以使用<%:%>.它就像<%=%> But it HtmlEncodes the output automatically.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读