Web应用程序按钮,在UI表不更新

问题描述 投票:1回答:1

我有当从下拉列表中选择一个数据库名称时创建的动态创建表。该表是看着每个用户的最后登录。在该表中,我有三列是,用户名,最后一次登录的日期和密码。在每个数据库中的密码进行加密,所以我将其显示为一个按钮,将解密的按钮按压。当我按下按钮来解密,它做工精细。但是,当我尝试选择不同的数据库中的所有值应该再次载入,和他们做除密码按钮。解密的密码保持,即使被刷新,所有其他值。我怎样才能像动态创建按钮刷新呢?

下面是代码,创建按钮的部分:

Button button = new Button();
button.Click += Password_Click;
button.CssClass = "BtnAsLink";
button.Text = dt.Rows[j][k].ToString();

TableCell btnCell = new TableCell();

btnCell.Controls.Add(button);

tr.Cells.Add(btnCell);

我尝试添加自动回发的按钮,但没有成功。我尝试添加代码,添加一个新的人之前先搜索按钮,但没有被发现过。任何想法,将不胜感激。谢谢。

c# html web-applications
1个回答
0
投票

回答过了几天我自己的问题...

我改变了我的代码按钮从调用C#方法在客户端点击,javascript函数。在此期间,防止回发。

Button button = new Button();
button.ID = j.ToString() + k.ToString();
button.OnClientClick += "return DecryptPassword(\"" + button.ID + "\", \"" + dt.Rows[j][0].ToString() + "\")";
button.CssClass = "BtnAsLink";
button.Text = dt.Rows[j][k].ToString();
button.Attributes.Add("AutoPostback", "false");

在这一过程中,我加载的所有必要的信息到一个隐藏字段,当页面加载和提取上的按钮,点击该字符串的解密密码。

© www.soinside.com 2019 - 2024. All rights reserved.