asp.net 取前台textbox的 Text ; 我想在后台定义一个 String的字符串

如题:小弟 在前台 有一个 textbox 用他的Text来查询数据库数据 (其实这是用于 扫描枪 扫描的,扫描枪自带回车事件。所以写了一个提交按钮用来查询数据库的数据。每次扫描一个条形码 都带一个回车事件)

那么现在问题来了 ,我想在后台定义一个 String sum 用来收集每次提交的数据。
大概就是 sum="sum1"; 下次 就成了 sum=“sum1,sum2” 在下次 为 sum=“sum1,sum2,sum3”。。。。。。
是写在 Click事件里面的 , 求大神 帮忙

    string sum = (string)viewstate["sum"];
    if (sum != "") sum += ",";
    sum += Text1.Text;
    viewstate["sum"] = sum;

viewstate ? 那我是不是 要在前台定义一个隐藏域用来 保存它的值呢! 我从来没有用过这个。也是刚刚百度的。 那我在前台的隐藏域如何和 后台进行赋值呢!

可以用局部刷新全局变量的方法+=
不过用cookie比较简单 也是+=