我将HTML和标签动态添加到页面中。但每次邮寄后,所有的值都是空的。我能为Solve做些什么?
发布于 2010-06-15 17:37:34
确保添加到页面的控件具有ID,并且回发后该ID是相同的。
发布于 2010-06-15 17:59:18
你必须在页面的初始化事件中创建控件,在Page_Load中创建控件不会保留viewstat,因为根据控件的生命周期,控件必须在load事件之前创建,并且恰好在加载之前,控件会检索它们的viewstat信息。创建一个新的事件页面(确保在Page_Init标签的第一行中写入Init="Page_Init“)。并在此事件中创建控件。
发布于 2012-06-03 19:53:51
在这种情况下,如果希望在回发后保留这些值,请使用Request.Formskey
你会在这里得到键值对。您必须准备某种固定格式的输入,如名称、属性、值等。然后,如您所知,您可以将值字段放回Page_load中。将字符串替换为模式的用户正则表达式。
string UpdatedText = Label25.Text;
foreach (string key in Request.Form.AllKeys)
{
if (key.ToLower().StartsWith("recomandedspec_"))
{
string keyvalue = Request.Form[key];
// this uses regular expression to replace input string with postback values
UpdatedText = PreFillItem.FillTextBox(UpdatedText, keyvalue, key);
}
}
Label25.Text = UpdatedText;https://stackoverflow.com/questions/3044020
复制相似问题