2016-12-16 19 views
2

この問題は、私の時間の多くを無駄にしています。私はJavaScriptの関数を書いて、ASPの隠しフィールドに値を割り当てましたが、私は私のアプリケーションを実行するとき私はC#変数の値を取得していません 私は何かが不足している場合は私を修正してください。ありがとうございます。 ここ は私のコード はJavaScript関数です:Asp.net C#変数のjavascript関数から値を取得できません

function sureDelete() { 
      if (confirm("DELETE USER?") == true) {    
       document.getElementById("hidden_yesno").setAttribute("Value", "1"); 
       //document.getElementById('deleteYesNo').value = 1; 
      } else {       
       document.getElementById("hidden_yesno").setAttribute("Value", "0"); 
       //document.getElementById('deleteYesNo').value = 0; 
      } 
      return true; 
     } 

私の隠されたフィールドと

<asp:HiddenField ID="hidden_yesno" runat="server" /> 
<asp:ImageButton runat="server" CssClass="pt-userDeactive help" CommandName="deleteuser" 
CommandArgument='<%# Eval("user_id") %>' ImageUrl ="../TemplateS/assets/images/delete.png" 
Width="25px" Height="25px" OnClick="Unnamed_Click" OnClientClick="return sureDelete()"/> 

、次のイベントをクリックして、そのID変更されを使用しているC#のコード

protected void Unnamed_Click(object sender, ImageClickEventArgs e) { 
      string flag = hidden_yesno.Value.ToString(); 
       //here i am getting the value as: ""    
      if (flag == "1") { 
       //do something 
      } else { 
       //do nothing 
      }   
     } 

答えて

5

ですasp.netによってContentPlaceHolderによると見つかりませんでしたjavascript/jquery

IDの非表示のfeildが必要な場合、またはを設定すると、IDが変更されないことが確認されます。

<asp:HiddenField ID="hidden_yesno" runat="server" ClientIDMode="Static" /> 
+0

ありがとうございました。 – Programmer

関連する問題