fix bug that html fragment name contain "_"