Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.net web窗体中重新加载页面之前获取元素文本_Asp.net_Webforms - Fatal编程技术网

在ASP.net web窗体中重新加载页面之前获取元素文本

在ASP.net web窗体中重新加载页面之前获取元素文本,asp.net,webforms,Asp.net,Webforms,很遗憾,我不得不使用asp.net web表单。我有一个标签,它在每次加载页面时都具有不同的文本属性。我有一个被点击的按钮。我双击了按钮,它显示了一个代码视图 我通过labelID.Text获得对标签的引用,但它指的是将在下一次页面加载时显示的文本值。当实际单击按钮时,如何获取值的文本?或者说web表单还不够先进 搜索修改labelID.Text的位置(可能是Page_Load事件),然后将文本保存在全局变量中。听起来好像在每次页面加载或回发时,都有代码将新值应用于labelID.Text。这项

很遗憾,我不得不使用asp.net web表单。我有一个标签,它在每次加载页面时都具有不同的文本属性。我有一个被点击的按钮。我双击了按钮,它显示了一个代码视图


我通过labelID.Text获得对标签的引用,但它指的是将在下一次页面加载时显示的文本值。当实际单击按钮时,如何获取值的文本?或者说web表单还不够先进

搜索修改labelID.Text的位置(可能是Page_Load事件),然后将文本保存在全局变量中。

听起来好像在每次页面加载或回发时,都有代码将新值应用于labelID.Text。这项工作在哪里进行?页面加载


在任何情况下,无论在何处执行该工作,您都很可能可以访问控件的现有文本值和您将要提供的新文本值。

?嗯……我有点想投票否决这个。我怀疑,即使webforms不是最好的网站之一,你是否知道足够的信息来判断这一点。框架是您的朋友:)不幸的是,它将视图逻辑与业务逻辑结合在一起,涉及难以维护的“拖放”控件,并试图推广Microsoft技术,而不是html/css/javascript.oh,它试图假装web像windows桌面应用程序一样工作。。。太好了。只有当你选择那样做的时候,你才会这么做。如果设计正确,就有可能实现逻辑的清晰分离。它像mvc一样推动MS技术的发展。毕竟,它们是建立在同一件事上的。它确实有一些奇怪之处(主题?)我承认。什么叫可怕?请详细说明。嗯,它起作用了。但是我真的应该用变量声明来填充Web表单吗(假设我需要更多的全局变量)。它只是一个类变量