2013-08-01 95 views
1
int APP_TIME_SLOT = 5;  
    protected void Page_Load(object sender, EventArgs e) 
     { 
      SetTimeSlot(); 
     } 



    private void SetTimeSlot() 
    { 
    SqlCommand objSqlCommand = null; 
    strSQL = @"SELECT Time_Slot"; 

    objSqlCommand = new SqlCommand(strSQL, SqlConnectionObject);   

    string timeSlot = Convert.ToString(objSqlCommand.ExecuteScalar(objSqlCommand)); 
    if(!string.IsNullOrEmpty(timeSlot)) 
    { 
     APP_TIME_SLOT = Convert.ToInt32(timeSlot); 
    } 
    //SET TIMESLOT.READ ON CLIENT SIDE.  
    hidTimeSlot.Value = Convert.ToString(APP_TIME_SLOT); 
    } 

// JavaScript代碼值在隱藏字段不能持續

$("#contentPlaceHolderMain_btnFixAppointment").live('click', function (e) 
{ 
    alert(document.getElementById('<%=hidTimeSlot.ClientID %>').value) 
} 

//我要讀在客戶端的時隙值。 但總是讓我默認值是5 我不知道我的代碼有什麼問題。

+0

在表「Modality_Master」中沒有記錄,其中字段「Modality_ID」等於下拉列表「ddlModalityList」的選定值。這與隱藏的領域無關。 –

+0

無論在數據庫中,我都會得到timeSlot值,但是當我在客戶端讀取時,它會給出默認值 – John

+0

您說當您查看頁面的HTML源代碼時,您會看到隱藏字段中的值不同於5嗎? –

回答

0

write hidTimeSlot.Value = Convert.ToString(APP_TIME_SLOT); 在if語句中...