1个JS传值到CS页面后台的问题

我在做1个网购系统,希望用户在点击购买后弹出1个的输入框,以接收用户订阅的数量。下面是我的代码:html:<div><inputtype="hidden"id="hi"r... 我在做1个网购系统,希望用户在点击购买后弹出1个的输入框,以接收用户订阅的数量。下面是我的代码:
html:
<div>
<input type="hidden" id="hi" runat="server" value="da">
</div>
<script type="text/javascript">
function cos()
{
var name=prompt("请输入订购数量:","1");
document.getElementById("<%=hi.ClientID %>").value=name;

}
</script>

//cs:循环添加点击事件:
foreach (GridViewRow row in GridView1.Rows)
{
LinkButton link = (LinkButton)row.FindControl("LinkButton5");
link.Attributes.Add("onclick", "cos()");

}
//获取前台隐藏控件的Value
if (((LinkButton)e.CommandSource).Text=="订阅")
{
string str = this.hi.Value;

}
问题就是:我在后台调试了遍,this.hi.Value=“da”,不是我输入的值。
但是前台COS()方法里面,hi.value的值确实是变成了我输入的值,(我用alert实验过)。
但是到了CS后台页面调用的时候,值又还回去了,value="da",好像是页面刷新,前台控件的数据又被还原了一样。
被这问题卡在这1天多了,实在是没有无计可施,跪求高手解答。
现在只有30分了,请高手不吝赐教。
还是不行,value又还原了
展开
 我来答
百度网友e783882
2010-01-09 · TA获得超过125个赞
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:149万
展开全部
应该是没有巧行问题的,个人觉得是你别的地方影响了老笑。你是不是写了孝含哗Page_Load方法什么的影响到了,加上判断if(!IsPostBack){}
aplesen
2010-01-09 · TA获得超过687个赞
知道小有建树答主
回答量:860
采纳率:0%
帮助的人:510万
展开全部
string str = this.hi.Value;

把这个str定义为全局变量试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-01-09
展开全部
我是LZ。号敏渗等不上了。
我就把语句写在if(!IsPostBack){} 里面晌铅的,宴拿好是这里有问题吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式