問題は、私はそれらのリンクのリンクをクリックして私は隠しフィールドにlinkIdを設定していることです。最初の私のリンクはasp:linkbutton ans onClientClickでした。隠しフィールドの値を設定していましたが、コードの背後に隠れたフィールド値を取得できましたが、HTMLアンカーとonClickへのリンクを変更したときに隠しフィールドの値をI am not getting hidden field with blank
に設定しました。私はそれが完全に隠しフィールドの値を設定しているが、なぜ私は背後にあるコードでそれを取得しておりませんJavaScriptのデバッグするとき---私のコード -htmlアンカーまたはasp.net linkbuttonで非表示のフィールド値を設定するとどうなりますか?
<a href="./ContentPage.aspx" data-flexmenu='flexmenu1' onclick="javascript:setPageLinkId(1);">
<script type="text/javascript">
function setPageLinkId(lnkPageId) {
debugger;
alert(lnkPageId);
document.getElementById('<%=hdnSelectedLink.ClientID %>').value = lnkPageId.toString();
}
</script>
//code behind- here I get blank hidden field
if (hdnSelectedLink.Value != null && hdnSelectedLink.Value != "")
{
GetLinkPage(Convert.ToInt32(hdnSelectedLink.Value));
}
いただきました問題は、提案してください?
あなたのページに、 ''<%= hdnSelectedLink.ClientID%>''に変換された 'id'の隠しフィールドがありますか?また、あなたのコードの背後にある - このコードは、それがページを提出した後に呼び出される場所にありますか?そうでない場合、ASPは値を見ることができません。 – scunliffe