protected void OnBtnSaveClicked(object sender, EventArgs e) { if (m_curRestData == null) { return; } int id; if (!int.TryParse(text_rest_id.Text, out id)) { text_rest_id.Text = ""; ShowMessage("请输入有效的餐厅ID"); return; } int count; if (!int.TryParse(text_level_count.Text, out count)) { text_level_count.Text = ""; ShowMessage("请输入有效的关卡数量"); return; } m_curRestData.id = id; m_curRestData.key = text_rest_key.Text; m_curRestData.level_count = count; _restMgr.setMapData(m_curRestData, map_index.Active); string jsonStr = _restMgr.GetJsonString(); File.WriteAllText(m_mapFilePath, jsonStr); ReloadMapData(); }