currentTab
変数をC#とJavaScriptの間で共有したいと思います。ここに私のコードは次のとおりです。C#とJavaScriptの間で変数を共有する方法は?
のC#:
public int currentTab = 1;
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "showTab(" + currentTab + ");", true);
}
はJavaScript:
var currentTab = "<%=currentTab%>";
function showTab(index)
{
currentTab = index;
// Show tab at (index)
}
私はポストバックに再び現在のタブを表示するには、このアプローチを使用していました。しかし、C#のcurrentTab
はPostBack
の後には1
のままです。どうすればこの問題を解決できますか?
ポストバックで読む方法申し訳ありませんが、初めてasp.netを使用します –
Page_Loadでは、IsPostbackがtrueであるかどうかを確認できます。それが真であれば、ポストバックロジックを行います。 hiddenfieldの値をint型に解析するのと同じように。 – Nicolai
+1ありがとう、それは動作します:) –