あるユーザーコントロールから別のユーザーコントロールにデータを渡したいのですが、JSのsessionStorage、ASPXのSession、両方のCookieなど、いくつかのことを試しましたが、うまくいきませんでした。このデータは動的であるため、他のユーザー コントロールに転送する方法はわかりません。
javascript関数にaspxコードを入れようとしました(ボタンをクリックすると、コードがトリガーされる可能性がありますが、うまく機能しません)。上記で参照したこのボタンは、リテラル コントロールで記述されています。
JavaScript 関数
この関数は LoadUsers UserControl です
function getID(ID) {
sessionStorage.setItem("userID", ID);
}
この関数は Access UserControl にあります
function catchIP() {
var ID = sessionStorage.getItem("userID");
$('#<%= value.ClientID %>').val(ID);
}
ユーザー コントロール
ユーザーのロード:
...
string _str = "<a href'#lastAccess' css='btn btn-success' onclick='javascript:getID(" + _id[_contForeach] + "); catchID();'>Access</a>";
_loadUsers.Controls.Add(new LiteralControl(_str));
アクセス:
JavaScript 関数で ID にアクセスして、Page_Load を使用せずに適用するにはどうすればよいですか?