我想分享C#和JavaScript之間的currentTab
變量。這裏是我的代碼:如何在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 – 2011-12-16 10:11:22
在你的Page_Load中,你可以檢查IsPostback是否爲真。如果確實如此,請執行回傳邏輯。就像解析隱藏域的值一樣,將其轉換爲int。 – Nicolai 2011-12-16 10:12:18
+1謝謝,它的工作原理:) – 2011-12-16 10:17:37