gpt4 book ai didi

c# - ASP.NET WebForms WebSite - 控件在代码隐藏中而不是在前端更改它们的值

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:49 25 4
gpt4 key购买 nike

我会尽力表达我对 WebForms 的不理解。也许有人可以向我解释....

  1. 我在“相当大”的 WebForms(网站)应用程序中工作。
  2. 应用程序已经有一个 PopUp(我必须使用它,因为我没有时间制作一个新的),例如 Winforms 中的 MessageBox,但是:
    • 它的位置在 MasterPage.master 中(我使用它就像 ((MasterPage)Poup.Show("blablabla", yes_no));
    • 我可以向它添加按钮并更改样式等。
    • 它不会停止应用程序(如 WinForms 中的 .ShowDialog()),因此我必须动态分配 onClick 事件并在 Page_Load 上分配/捕获它们以根据用户在表单上的输入转到所需的方法。目前我对此无能为力。

问题是:

根据表单验证,如果用户按下一个按钮(在表单上)- 然后表单会返回它的 TextBox.Text 值并更改 DropDownLists 的 SelectedIndexes 和 SelectedValues。

但是如果您使用我的弹出窗口转到相同的方法:

例如:你确认吗?是/否

如果您按下您按下任意按钮,则:通过代码隐藏可以看到更改,但文本框仍然可见,并且屏幕上显示了以前的数据,而且下拉列表还选择了旧值

但是如果您按下一个表单按钮(无论是哪个),即使它的方法什么都不做 - 所有表单都将“重新加载”并在屏幕上显示正确的数据。

(不是Runat="server"或者AutoPostBack,我查过了)

我不知道该怎么办:(

最佳答案

关于c# - ASP.NET WebForms WebSite - 控件在代码隐藏中而不是在前端更改它们的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32150513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com