首先,我用一个按钮触发读取几个数据赋值给label和textbox成功的 ,
然后我用另一个按钮实现将刚才的label和textbox的值在后台读取并处理,
但我发现label和textbox的值都没了
page_load里有将label和textbox清空的代码,不知道有没有影响。
if (IsPostBack)
{
// 清空代码
}要怎么才能取到那些值,求赐教,新手无奈textboxlabel数据
然后我用另一个按钮实现将刚才的label和textbox的值在后台读取并处理,
但我发现label和textbox的值都没了
page_load里有将label和textbox清空的代码,不知道有没有影响。
if (IsPostBack)
{
// 清空代码
}要怎么才能取到那些值,求赐教,新手无奈textboxlabel数据
还是
if (!IsPostBack) 还没有事件操作时(通过url第一次加载)
动手尝试
还有这个ispostback不知道有没有影响
{
// 清空代码
}
加个 ! 试试..
你这样是取不到的........至于为什么取不到,自己百度
如何解决?
使用HiddenField
在前台定义<asp:HiddenField ID="hiddenSelected" runat="server" />
在JS中赋值document.getElementById("<%=hiddenSelected.ClientID %>").value = selectWhere;
在后台取值
hiddenSelected.Value如果非要 让Lable和TextBox在前台显示数据;可在JS中为两个HiddenField,和Lable和TextBox分别赋值。
然后在后台再在HiddenField中取值,赋给Lable和TextBox。!(如果不赋值的话,会被清空的)