zoukankan
html css js c++ java
Ajax.net实现的动态输入项
程序代码
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
%>
<%
@ Import Namespace
=
"
System.Collections.Generic
"
%>
<%
@ Import Namespace
=
"
System.Diagnostics
"
%>
<
script
runat
="server"
>
protected
void
Page_Load(object sender, EventArgs e)
{
if
(
!
Page.IsPostBack)
{
this
.DataBind();
}
}
public override
void
DataBind()
{
this
.fvInput.DataSource
=
new
int
[
this
.fvInput.Items.Count];
base.DataBind();
}
protected
void
btnSubmit_Click(object sender, EventArgs e)
{
StringBuilder sb
=
new
StringBuilder();
List
<
string
>
list
=
this
.GetValues(
this
.fvInput);
foreach (string val
in
list)
{
sb.AppendFormat(
"
{0}<br/>
"
, val);
}
this
.litOutput.Text
=
sb.ToString();
}
protected List
<
string
>
GetValues(Repeater rep)
{
List
<
string
>
list
=
new
List
<
string
>
();
foreach (RepeaterItem item
in
this
.fvInput.Items)
{
TextBox tb
=
item.FindControl(
"
tbName
"
) as TextBox;
Debug.Assert(tb
!=
null
);
list.Add(tb.Text);
}
return
list;
}
protected
void
btnAddItem_Click(object sender, EventArgs e)
{
List
<
string
>
list
=
GetValues(
this
.fvInput);
list.Add(
"
default
"
);
this
.fvInput.DataSource
=
list;
this
.fvInput.DataBind();
}
</
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
runat
="server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
asp:ScriptManager
ID
="ScriptManager1"
runat
="server"
>
</
asp:ScriptManager
>
<
div
>
<
asp:UpdatePanel
ID
="UpdatePanel1"
runat
="server"
>
<
ContentTemplate
>
<
asp:Repeater
runat
="server"
ID
="fvInput"
>
<
ItemTemplate
>
<
asp:TextBox
runat
="server"
ID
="tbName"
Text
='<%#Container.DataItem%
>
'/>
<
br
/>
</
ItemTemplate
>
</
asp:Repeater
>
<
asp:Button
runat
="server"
ID
="btnAddItem"
Text
="+"
OnClick
="btnAddItem_Click"
/>
<
asp:Button
runat
="server"
ID
="btnSubmit"
Text
="OK"
OnClick
="btnSubmit_Click"
/><
br
/>
<
asp:Literal
runat
="server"
ID
="litOutput"
/>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
div
>
</
form
>
</
body
>
</
html
>
QQ:273352165 evlon#126.com 转载请注明出处。
查看全文
相关阅读:
c# 文件上传
iOSswift基础篇1
copyWithZone 的使用方法
客户端登陆接收大量数据导致数据丢失问题解决方法
设计模式观察者模式(KVO)
SQLite 之 C#版 System.Data.SQLite 使用
设计模式MVC(C++版)
JS 创建自定义对象的方法
手机号、邮箱、身份证号 格式 验证
在.cs文件中添加客户端方法
原文地址:https://www.cnblogs.com/evlon/p/1340343.html
最新文章
Maven 插件 maventomcat7plugin 常用命令及配置
2011年开始我的iphone开发的旅程
String.Format
常用IPHONE 编程 基础代码
创建类的唯一实例(单例)的函数示例
确认网络环境3G/WIFI
使用NSConnection下载数据
了解 jQuery.validate 的用法
使用NSXMLParser解析xml文件
写一个属于自己的(基于jquery 的) grid控件
热门文章
配合.NET MVC 写自己的框架,实现动态配置页面数据源及方便可扩展性
关于css伪类:hover的用法
meta便签的用法
html5 百分比计算
坚持的意义
关于职业前景的想法
2014开始自己的梦想
overflow应用随记
asp.net 母版页脚制作
设计模式代理模式(C++版)
Copyright © 2011-2022 走看看