亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“Web 應用程序”按鈕未在 UI 表中更新

“Web 應用程序”按鈕未在 UI 表中更新

C#
搖曳的薔薇 2022-08-20 16:17:40
我有一個動態創建的表,它是在從下拉列表中選擇數據庫名稱時創建的。該表用于查看每個用戶的最后登錄次數。在表中,我有三列,分別是用戶名,上次登錄日期和密碼。在每個數據庫中,密碼都是加密的,因此我將其顯示為一個按鈕,該按鈕將在按下按鈕時解密。當我按下按鈕解密時,它工作正常。但是當我嘗試選擇不同的數據庫時,所有值都應該再次加載,除了密碼按鈕之外,它們會加載。即使正在刷新所有其他值,解密的密碼也會保留。我如何讓動態創建的按鈕也刷新?下面是創建按鈕的代碼部分: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);我嘗試將自動回放到按鈕,但沒有成功。在添加新按鈕之前,我嘗試添加代碼來搜索按鈕,但沒有找到任何代碼。任何想法將不勝感激。謝謝。
查看完整描述

1 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

幾天后回答我自己的問題...


我將按鈕的代碼從調用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");

在這樣做的過程中,我在頁面加載時將所有必要的信息加載到隱藏字段中,并在按鈕單擊時從該字符串中提取解密的密碼。


查看完整回答
反對 回復 2022-08-20
  • 1 回答
  • 0 關注
  • 83 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號