经过js修改后如何重新获得Repeater数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经过js修改后如何重新获得Repeater数据相关的知识,希望对你有一定的参考价值。

在Repeater内的TextBox经过js修改后,这一列的数据怎么重新获得并与原来数据组合保存到数据源?
如下图。怎么把js修改后的TextBox再与其他列重新组合成表填充到DataTable?

这个我也知道。但是这个TextBox是html的input标签。在Repeater的事件无法获得。
若把input改为TextBox则ID无法用ID='<%#"TextBox"+Container.ItemIndex%>'绑定(写成这样报错),js也就无法修改对应的TextBox的值。
没办法,只好用ajax来跟新了。

参考技术A 请LZ说清一点,有点不解

JS修改Repeater内的TextBox?

是修改控件还是内容呢?

为什么要修改呢??

用JS修改后重新返回TextBox里的值,然后把其他列和修改后的TextBox依次加入到list中,在用DataTable绑定list

ResponseRequestQueryString,repeater添加,修改,删除数据

内置对象:

Response对象:响应请求,Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。
Response.Write("<script>alert(‘添加成功!‘)</script>");-----弹出提示窗,显示添加成功
Response.Redirect("Default.aspx");

Request对象:获取请求
Request["key"]来获取传递过来的值,Request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量。

QueryString:地址栏数据传递 ?key=value&key=value
注意事项:1、不需要保密的东西可以传,在地址栏中是可见的,可更改的。
              2、不要传过长东西,因为长度有限,过长会造成数据丢失。

修改设置成超链接,点击打开Default6页面,把UserName的值传过去,命名为un;
技术分享

另一个页面接受传来的信息技术分享

使用的就是Request对象



添加功能,删除功能
主页面:

技术分享

查询数据库,用reapeter工具显示数据库信息,后面删除和查询超链接,连接到相应页面

 技术分享

修改:点击修改后,把选中的信息的主键值传到新页面

技术分享

 

 技术分享

步骤:传值,查询数据---把数据赋值到控件--收集数据更改-判断返回

修改成功,关闭刷新父页面

 技术分享

 

 添加:

技术分享

判断两次代码是否一致

 技术分享

 

 

 


登陆状态保持:
Cookies:点击时。如果选中保存密码,就把密码保存在本地电脑的硬盘里,放在名字叫user的cookies里面,相当于字符串,后面数字式保存的时间,如果不保存一般20分钟之后或者退出关闭后删除,如果想删除就把数字改成负数,意思就是已经过期几天了。

protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += Button1_Click;
}

void Button1_Click(object sender, EventArgs e)
{
bool ok = new UsersData().Select(TextBox1.Text, TextBox2.Text);
if (ok)
{
Response.Cookies["user"].Value = TextBox1.Text;

if (CheckBox1.Checked)
{
Response.Cookies["user"].Expires = DateTime.Now.AddDays(7);
}
Response.Redirect("Default.aspx");
}

}

在用户电脑的硬盘上保存的一段文本

http协议包括浏览器,允许站点在用户电脑上以Cookies的形式来临时保存数据

如果没有设置保存时间,会话cookies
1、如果你20分钟内没有再次刷新页面,那么此cookies就会自动删除掉
2、当当前访问连接中断,如关闭浏览器,那么cookies会自动删除

作用:
保持用户的登陆状态

以上是关于经过js修改后如何重新获得Repeater数据的主要内容,如果未能解决你的问题,请参考以下文章

phantomjs 如何获得 JS渲染后的页面?

如何在修改后在节点js中重新加载项目

Repeater 控件的嵌套使用

Jquery Ajax 如何实现动态加载Repeater 或者 DataList

Repeater下拉事件触发修改本行数据

Repeater 绑定数据是根据数据修改行的颜色值信息