[英]Access asp:lable value which set using jquery?
我在asp.net中制作web应用程序,我的.aspx页面中有一个标签控件。 我必须使用jquery设置标签文本值。 想要在我的.cs文件中访问此值。
<asp:Label ID="lbltext" runat="server" Text=""></asp:Label>
通过使用它可以更改标签文本:
$('#<%= lbltext.ClientID %>').text("Test");
我想在页面后面的代码中访问标签文本值
提前致谢..
您可以使用按钮客户端点击等任何事件来访问标签值
这里我给了标签的cssclass名称。
<asp:Label ID="lbltext" runat="server" CssClass="cssTextLabel" Text="Test">
</asp:Label>
<asp:Button ID="btnGetLabelData" Text="Get Data" runat="server" OnClientClick="GetData()" />
定义javascript函数如下。
<script type="text/javascript">
function GetData() {
var lbltxt = $.find('span.cssTextLabel')[0].innerHTML
__doPostBack('GET_DATA', lbltxt);
}
</script>
处理页面加载页面中的回发,如下所示。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
Dim strLblData As String = String.Empty
If Request("__EVENTTARGET") = "GET_DATA" Then
strLblData = Request("__EVENTARGUMENT").ToString()
Response.Write(strLblData)
End If
End Sub
希望这会帮助你。
嗨Yashwant使用HiddenField控件您可以解决此问题。 使用以下代码
.aspx文件
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Label ID="lbltext" runat="server" Text=""></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
通过使用这个能够HiddenField值:
<script type="text/javascript">
$(document).ready(function () {
$("#HiddenField1").val('Hello');
});
</script>
在.CS文件中
protected void Button1_Click(object sender, EventArgs e)
{
lbltext.Text = HiddenField1.Value;
Page.RegisterStartupScript(new Guid().ToString(), "<script type='text/javascript'>alert('"+lbltext.Text+"');</script>"); // alert the label value
}
我相信这对你有用。
您只需从cs文件中访问标签文本,如下所示。
string myLabelText = this.lbltext.Text;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.