ASP.Net标签值在JQuery中发生了变化,但在回发时没有变化
发布时间:2020-12-16 03:59:13 所属栏目:asp.Net 来源:网络整理
导读:ASP.Net标签的原始值是“xyz”. 我已经更改了ASP.Net Label值,如下所示: $("#%= lblNew.ClientID %").text("123"); 它在网页上发生了变化.但是当我点击按钮并获得标签的值时,它会变回前一个值“xyz”而不是“123”. Response.Write(lblNew.Text); 我试图设
ASP.Net标签的原始值是“xyz”.
我已经更改了ASP.Net Label值,如下所示: $("#<%= lblNew.ClientID %>").text("123"); 它在网页上发生了变化.但是当我点击按钮并获得标签的值时,它会变回前一个值“xyz”而不是“123”. Response.Write(lblNew.Text); 我试图设置标签的html而不是下面的文本:但它也不起作用. $("#<%= lblNew.ClientID %>").html("123"); 如何通过Jquery更改值?谢谢. 解决方法
这是因为标签文本值是从视图状态加载的.您的jquery更改了标签的值,但没有更改在回发时加载它的值的视图状态….
但是你想要改变标签文本..所以你可以这样得到它……. string lblvalue=Request[lblNew.UniqueID] as string; 以下是了解视图状态如何使用标签…参考MSDN的示例 <asp:Label runat="server" ID="lblMessage" Font-Name="Verdana" Text="Hello,World!"></asp:Label> <br /> <asp:Button runat="server" Text="Change Message" ID="btnSubmit"></asp:Button> <br /> <asp:Button runat="server" Text="Empty Postback"></asp:Button> And the code-behind class contains the following event handler for the Button's Click event: private void btnSubmit_Click(object sender,EventArgs e) { lblMessage.Text = "Goodbye,Everyone!"; } 说明了发生的事件序列,突出显示了对Label的Text属性的更改需要存储在视图状态中的原因. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 为什么aspnet_compiler.exe这么慢(可以做得更快
- asp.net通过kerberos集成windows身份验证到sql server
- asp.net-mvc-3 – MVC3,Ninject和Ninject.MVC3问题
- asp.net-mvc – Asp.net Mvc:使用LINQ to SQL创建模型类
- asp.net – Azure Web App端口映射/转发
- asp.net 开源工作流-ccflow关于 “ 是否自动计算未来的处理
- asp.net-mvc – Glass Mapper Unity
- asp.net-mvc-3 – 使用Jquery Ajax渲染部分视图与变量数据
- 如何编写没有Try/Catch的程序
- asp.net-mvc – 在MVC中,部分视图是否继承了父视图的模型?
推荐文章
站长推荐
- ASP.NET System.Data.EntityClient连接字符串帮助
- asp.net-mvc – 在ASP.NET MVC中使用域对象和视图
- asp.net-mvc-4 – SignalR连接错误
- asp.net – Web.Config文件中的多行文本
- asp.net jquery无刷新分页插件(jquery.paginatio
- 如何在ASP.NET GridView中找到控件的客户端ID?
- 开源音乐下载神器XMusicDownloader更新,支持歌单
- asp.net-mvc – 在EC2实例上运行的MVC应用程序无
- Asp.net core 2.2 的一些特点
- asp.net-web-api – WebAPI中的长时间运行任务
热点阅读