今天做项目的时候碰到一个JS传参的,虽然以前经常做过,但是也没去仔细看过。今天做的时候没看以前的竟然没传过去,后仔细查看才弄好,这种算是经常不小心犯得错误,所以今天记录下来,防止以后再犯。

  后台传前台参数:

  后台代码:this.bmTable.AddCell(bodyRow, "<a style=\"color:#2b91af\" href=\"javascript:OpenTransWeb('"+row.ProcessID.ToString()+"');\">查看评审记录</a>", HorizontalAlign.Center).CssClass = "table-cellcss"; 在这里不管row.ProcessID.ToString()是一个变量,还是一个字符串,都一定要在写时外面加''单引号, 否则就传不过去了。

  前台接受:

      function OpenTransWeb(ID)
      { 
          var sUrl = "ReviewRecord.aspx?ProcessID="+escape(ID); 

    }

前台方法这里接受参数不用写var,直接随便写一个变量就行了,但必须和下面你使用时对应。

  虽然不是什么很牛的知识点,但我认为能够把这点点做好,对自己会很有用的,你说呢!呵呵

posted on 2010-07-29 18:01  lin714115  阅读(1009)  评论(0编辑  收藏  举报