输入框不能保值的问题

baiyukey 2010-03-09 05:51:43
高手们帮我看看,下面的代码,当我在颜色的输入框输入文字后,再选择生成处理器输入框的下拉菜单后,颜色框里的内容就没了,我也知道在客户端不能保值的问题,因为是初学者,不知道怎么能够在生成其它输入框后,让原来的输入框里的内容保值,请高手赐教,不胜感激!


<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="utf-8" %>
<script language="c#" runat="server">

public void Page_Load(Object src,EventArgs e){
if(!Page.IsPostBack){
AddList(yanse_drop,9);
AddList(chuliqi_drop,9);
}
}

public void yanse_add(Object sender,EventArgs e){
string duima="A";
int yanse_num=Convert.ToInt32(yanse_drop.SelectedItem.Value);
StringBuilder yanse_str=new StringBuilder();
for (int i=1;i<=yanse_num;i++){
string yanse_item="选项"+Convert.ToString(i)+": 名称<input type='text' ID='yanse_mingcheng' /> 价格增减<input Type='text' ID='yanse_jiage' /><br />";
yanse_str.Append(yanse_item);
yanse_label.Text=Convert.ToString(yanse_str);
}
}

public void chuliqi_add(Object sender,EventArgs e){
int chuliqi_num=Convert.ToInt32(chuliqi_drop.SelectedItem.Text);
StringBuilder chuliqi_str=new StringBuilder();
for (int i=1;i<=chuliqi_num;i++){
string chuliqi_item="选项"+Convert.ToString(i)+"<br />";
chuliqi_str.Append(chuliqi_item);
chuliqi_label.Text=Convert.ToString(chuliqi_str);
}
}


public void AddList(object s,int e){
DropDownList DropName=(DropDownList)s;
for (int i=0;i<=e;i++){
string stri=Convert.ToString(i);
ListItem LI=new ListItem(stri);
DropName.Items.Add(LI);
}
}

</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加定制机型</title>
</head>

<body leftmargin="13">
<form runat="server" id="editcustom">
系列:<input id="xilie" maxlength="30" />  |  标配价格:<input id="jibenjia" maxlength="20" /><br />
A、颜色:添加<asp:DropDownList ID="yanse_drop" runat="server" OnSelectedIndexChanged="yanse_add" AutoPostBack="true"></asp:DropDownList>个选项<br />
<asp:label ID="yanse_label" runat="server" />
B、处理器:添加<asp:DropDownList ID="chuliqi_drop" runat="server" OnSelectedIndexChanged="chuliqi_add" AutoPostBack="true"></asp:DropDownList>个选项<br />
<asp:label ID="chuliqi_label" runat="server" />
C、显卡:<br />
<asp:Panel ID="xianka" runat="server" /><br />
D、内存:<br />
<asp:Panel ID="neicun" runat="server" /><br />
E、光驱:<br />
<asp:Panel ID="gangqu" runat="server" /><br />
F、存储:<br />
<asp:Panel ID="cunchu" runat="server" /><br />
G、视频输出系统:<br />
<asp:Panel ID="shipinshuchu" runat="server" /><br />
H、系统安全:<br />
<asp:Panel ID="xitonganquan" runat="server" /><br />
I、操控设备:<br />
<asp:Panel ID="caokongshebei" runat="server" /><br />
J、网络系统:<br />
<asp:Panel ID="wangluo" runat="server" /><br />
K、电源系统:<br />
<asp:Panel ID="dianyuan" runat="server" /><br />
L、操作系统:<br />
<asp:Panel ID="caozuoxitong" runat="server" /><br />
M、保护模块:<br />
<asp:Panel ID="baohu" runat="server" /><br />
N、音频:<br />
<asp:Panel ID="yinpin" runat="server" /><br />
O、更多:<br />
<asp:Panel ID="gengduo" runat="server" /><br />
</form>
</body>
</html>
...全文
129 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
baiyukey 2010-03-12
  • 打赏
  • 举报
回复
自己解决了,input是客服端的,如果要同页保值需要用服务器端控件TextBox,希望以后有初学者遇到同样的问题不要再走弯路。
gxq323 2010-03-10
  • 打赏
  • 举报
回复
这种写法貌似不怎么样吧,
c#提倡前后台代码分离,你把c#语言都写到前台来了
baiyukey 2010-03-10
  • 打赏
  • 举报
回复
引用 1 楼 lure2222 的回复:
response.cookie("name")=要保存的值
这个页面里也许要保值的输入框要几十个呢,这样是不是有点麻烦呢?
lure2222 2010-03-09
  • 打赏
  • 举报
回复
response.cookie("name")=要保存的值

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧