この質問を再度投稿していますが、今回はより正確な説明かもしれません。
問題は、ラベルのテキスト値を設定するためにjQueryを使用していて、ブラウザでは正常に動作しますが、文字列に保存したい場合、保存されません。これがフロントエンドの HTML コードです。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(window).load(function () {
var myNewName = "Ronaldo";
$('#<%= Label1.ClientID %>').text(myNewName);
});
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</form>
</body>
</html>
そして、これがページ読み込み時のバックエンド C# コードです。
using System;
using System.Web.UI;
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
string mynameCheck = Label1.Text;
if (mynameCheck=="Ronaldo")
{
Response.Write("Yes Name is Fine");
}
else
{
Response.Write("Name's not Fine");
}
}
}
表示される結果は、
Name's not Fine
Ronaldo
文字列はまだ Null のようです。レンダリングの問題はありますか??