日期:2014-05-17  浏览次数:20427 次

DataList中点击LinkButton按钮问题
页面中绑定了一个DataList,里面有一个LinkButton按钮,我想要的效果就是当我每一次点击按钮的时候,点击的值都会在当前页面显示(包括之前点击过的值),我现在只能做到每点击一次,当前的值就会把之前的给替代掉,这个应该怎么做呢?
------解决方案--------------------
引用:
Quote: 引用:

你把问题再描述清楚一些,显示的值是怎么显示的?显示在哪儿,如果要显示之前的,你需要用一个东西去保存它才行

就显示在TextBox中就行

那就这样写,你在Page_Load里面定义一个ViewState["S1"],每次出来的值,都附加到上一次的后面,并存入ViewState,然后在你点击的时候,取出ViewState中的值,放入TextBox中,就可以了
------解决方案--------------------
引用:
那就这样写,你在Page_Load里面定义一个ViewState["S1"],每次出来的值,都附加到上一次的后面,并存入ViewState,然后在你点击的时候,取出ViewState中的值,放入TextBox中,就可以了
我貌似看到重点了,没有咱们想想的那么复杂

点击的值都会在当前页面显示(包括之前点击过的值),我现在只能做到每点击一次,当前的值就会把之前的给替代

先问下楼主,这个TextBox框是在DataList里面不?
------解决方案--------------------
Response.Redirect
这样跳转后ViewState就没有啦
所以你不能用ViewState来存值,应该在跳转前把值拼起来以url参数形式传过去