色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

獲取confirm返回值的故事

  也許很多人看了這個標(biāo)題就會不屑看下去,大可以說網(wǎng)上多的去了這種問題的文章,的確,當(dāng)我碰到這個問題的時候,我也首先在網(wǎng)上找了很多資料,但是沒有合適的,或者說沒有講的清晰的,而后,我又問了幾個牛人,以及幾位同事,也都沒有搞懂,后來在我老大的幫助下,最終還是解決了,所以我覺得有這個必要寫出來給大家分享下~

  廢話說了這么多,還是直奔主題吧~
  我的要求是這樣的,頁面上有個表單,表單的內(nèi)容是綁定數(shù)據(jù)庫的,需要動態(tài)刷新的,而后有個按鈕——save,點(diǎn)擊之后為保存到數(shù)據(jù)庫——Insert_Save(),又有個按鈕submit,點(diǎn)擊之后直接提交到數(shù)據(jù)庫Insert_Submit(),兩者的區(qū)別是插入到不同的表中,現(xiàn)在我要設(shè)計這個保存按鈕,要求經(jīng)過2個函數(shù)的判斷,才能夠執(zhí)行insert,分別是Ckeck_Empty()以及Check_Formal(),即檢測是否全填了和格式是否都正確,這兩個方法都在后臺完成了,現(xiàn)在的任務(wù)就是,在點(diǎn)擊save按鈕之后,需要彈出confirm選擇框,“是否需要直接提交?”,如果點(diǎn)擊“是”,則執(zhí)行與submit按鈕相同的操作,若否則進(jìn)行save操作,那我如何才能把confirm的值保存下來呢?
  很多人可能這么想:(因?yàn)橐笤诤笈_執(zhí)行)
  ScriptManager.RegisterStartupScript(
  this.Page,
  this.Page.GetType(),
  this.ClientID,
  "<script language=/"Javascript/" type=/"text/Javascript/" >
  if(confirm('需要直接提交嗎?'))
  {
    Insert_Save()
  }
  else
  {
    Insert_Submit()
  }
  </script>" ,
  false);
  然后再實(shí)際的操作當(dāng)中,卻發(fā)現(xiàn)了這個彈出框到了所以操作最后才執(zhí)行,也就是說,我并沒有執(zhí)行所謂的詢問操作而直接根據(jù)默認(rèn)狀態(tài)insert到數(shù)據(jù)庫了,原因很簡單,因?yàn)槭紫葓?zhí)行的是服務(wù)器端,然后才執(zhí)行客戶端~因此此方法不能解決.
  而后,我又在網(wǎng)上看到了將返回值保存到session或者cookie的方法,原本應(yīng)該是可以的,但是我上述幾個函數(shù)都是需要傳入其他參數(shù)(datarow,type_name等),因此如果使用session和cookie則這些傳入?yún)?shù)將會取不到~
  最后,實(shí)在沒辦法了,就只好去問老大,后來老大苦思冥想,終于想到個小竅門————通過隱藏按鈕賦值的方法把confirm的返回值重新傳到前臺:即在頁面上放一個隱藏按鈕btn_hide,width設(shè)為0,visible設(shè)為false,然后將原本save的觸發(fā)事件里confirm的返回值存到btn_hide.value中,然后將insert到數(shù)據(jù)庫的操作放到btn_hide的觸發(fā)事件中,將需要傳入的dr以及type——name放在session中,即將數(shù)據(jù)庫錄入的操作存放在btn_hide_Click()中,也就是通過注冊隱藏按鈕事件的方法,來解決傳值問題~

  也許你不一定遇的到像我這種棘手的情況,但是也許你也會碰到,上述的方法并不是最佳的解決情況,一定有牛人有更好的方法解決,這里只是小白的拙見,但是也想貼出來和大家分享一下~一起進(jìn)步~

NET技術(shù)獲取confirm返回值的故事,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 攀枝花市| 会泽县| 犍为县| 禹州市| 义乌市| 炎陵县| 龙游县| 吐鲁番市| 宜兰县| 宜川县| 泰顺县| 中牟县| 洛扎县| 涿州市| 木兰县| 新竹市| 湖南省| 华亭县| 北碚区| 攀枝花市| 玉龙| 天柱县| 孟州市| 磴口县| 孝感市| 湖口县| 平凉市| 易门县| 沙湾县| 罗定市| 逊克县| 玛曲县| 涟源市| 肥西县| 巴马| 吴忠市| 灵山县| 渝中区| 天全县| 晋城| 囊谦县|